You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/06/16 17:35:37 UTC
[isis] branch master updated (326ea7d -> ad5883b)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.
from 326ea7d ISIS-2738: ChoicesFacetEnum: improved choices attribute value (literal) (2)
add f26ed16 ISIS-2723: simplify facet precedence logic by removing ..
add 1986122 ISIS-2723: fixes cases of lost precedences from prev. commit
add 25e682d ISIS-2723: fixes some Facet precedences
add 61d10af ISIS-2723: work on conflicting facet precedences (1)
add de343c2 ISIS-2723: rename precedence enums
add 345daea ISIS-2723: remove ambiguous facet utility methods
add bb3af29 ISIS-2723: use more expressive names (facet utilities)
add d3c1604 ISIS-2723: minor: use shortcuts
add e64ad27 ISIS-2723: introduce concept of semantic equality for facets
add 3a47aca ISIS-2723: [Regression] JDO: @Column(allowsNull="true") is not interpreted as Optionality.OPTIONAL
add 90e7b6c ISIS-2723: more semantic equality for facets (1)
add 364293f ISIS-2723: some simplifications in the context of CallbackFacet(s) and ImparativeFacet(s) more generally
add 460fabc ISIS-2723: model MustSatisfySpecificationFacet#specifications as Can<Specification> instead of List<Specification>
add 41c60bc ISIS-2723: more work on facet semantic equality (RegExFacetAbstract)
add eae4ff5 ISIS-2723: semantic equals for PropertyDefaultFacetDerivedFromDefaultedFacet
add 5abf01c ISIS-2723: Facets: rename appendAttributesTo to visitAttributes which now takes a BiConsumer argument (instead of a map)
add 55f7e1f ISIS-2723: prepare removal of generic concept of underlying facets
add b92c6a9 ISIS-2723: rename Facet.Precedence DERIVED->INFERRED
add 0929caf ISIS-2723: make the new FacetRanking accessible for validation
add ce1bdbe ISIS-2723: special treatment for 'event' facets
add a514d1c ISIS-2723: remove Facet#getUnderlyingFacet()
add f4f05d3 ISIS-2723: some fixes for MandatoryFacet consideration and precedence handling
add 3c02a35 ISIS-2723: fixing Mandatory facets for jdo column annot. (prev. commit did fall short)
add a48aabe ISIS-2723: let translated NamedFacet have same precedence as those they wrap
add 5ec216a ISIS-2723: restore some lost attribute entries
add 38498b7 ISIS-2723: fixing lombok issues
add e62c981 ISIS-2723: remove facet alias types
add b9d2ed4 ISIS-2723: housekeeping MM export
add a96db83 ISIS-2723: minor housekeeping
add 20aa4f3 Merge remote-tracking branch 'origin/master' into 2723_facet.preced
add 9efb317 ISIS-2723: merge IdenfiedHolder up into FacetHolder
add 3d3d41c ISIS-2723: revert TypedHolderAbstract immutability (from prev.commit)
add a610bd2 ISIS-2723: simplify CssClassFacet type hierarchy
add 576bd5d ISIS-2723: removing all XxxFacetTranslated
add a07efd4 ISIS-2723: refactor FacetHolderAbstract's MetaModelContext field to be final and non-null
add b1323d9 ISIS-2723: refactor FacetFactoryAbstract MetaModelContext field to be final and non-null
add 95ee483 ISIS-2723: remove MetaModelContextAware
add 8acb56f ISIS-2723: make a FacetAbstract's FacetHolder field final
add 3b1a3e0 ISIS-2723: remove some debug lines
add dbe0ed7 ISIS-2723: consistent facet attr formatting (lists)
add 8857584 ISIS-2723: remove facet attributes 'hiding', 'disabling' 'validating'
add 430f792 ISIS-2723: improve on ambiguous facet attribute (from prev. commit)
add eababfb ISIS-2723: minor: just local naming
add 7e4706f ISIS-2723: unify scattered BigDecimalValueFacets' type()
add d9be24e ISIS-2723: slightly reduce responsibility of ImmutableFacet(s)
add f152273 ISIS-2723: unify type hierarchy with TypicalLengthFacet(s)
add 5b367f2 ISIS-2723: merge DisabledFacetAbstractImpl into DisabledFacetAbstract
add 08c189e ISIS-2723: just some java-doc
add 8cc09fd ISIS-2723: polishing SingleIntValueFacetAbstract type hierarchy
add 5bdf5e1 ISIS-2723: activate translation in I8nFacetAbstract
add 4b86333 ISIS-2723: UI facet node: better title
add cc2d6ce ISIS-2723: FacetUtil polishing
add f85f799 Merge branch 'master' into 2723_facet.preced
new ad5883b Merge pull request #587 from apache/2723_facet.preced
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../isis/commons/internal/base/_Optionals.java | 58 ++++
.../commons/internal/collections/_Multimaps.java | 35 ++-
.../_testing/MetaModelContext_forTesting.java | 37 ++-
.../_testing/ServiceInjector_forTesting.java | 4 +-
.../isis/core/metamodel/commons/MethodUtil.java | 3 +-
.../core/metamodel/consent/InteractionAdvisor.java | 105 +++-----
.../metamodel/context/MetaModelContextAware.java | 29 --
.../metamodel/execution/MemberExecutorService.java | 5 +-
.../apache/isis/core/metamodel/facetapi/Facet.java | 139 ++++++----
.../core/metamodel/facetapi/FacetAbstract.java | 221 +++------------
.../isis/core/metamodel/facetapi/FacetHolder.java | 40 +--
.../metamodel/facetapi/FacetHolderAbstract.java | 230 ++++++++++++++++
.../core/metamodel/facetapi/FacetHolderImpl.java | 167 ------------
.../isis/core/metamodel/facetapi/FacetRanking.java | 198 ++++++++++++++
.../isis/core/metamodel/facetapi/FacetUtil.java | 73 ++---
.../metamodel/facetapi/FacetWithAttributes.java | 7 +-
.../core/metamodel/facetapi/HasFacetHolder.java | 16 +-
...ntifiedHolder.java => HasSemanticEquality.java} | 14 +-
...Holder.java => HasSemanticEqualityByClass.java} | 14 +-
.../core/metamodel/facets/DomainEventHelper.java | 22 +-
.../isis/core/metamodel/facets/FacetFactory.java | 77 ++----
.../metamodel/facets/FacetFactoryAbstract.java | 38 ++-
.../isis/core/metamodel/facets/FacetedMethod.java | 232 ++++++++--------
.../metamodel/facets/FacetedMethodParameter.java | 43 +--
.../core/metamodel/facets/ImperativeFacet.java | 102 +++----
.../metamodel/facets/ImperativeFacetMulti.java | 3 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 6 +-
.../facets/SingleClassValueFacetAbstract.java | 24 +-
.../facets/SingleIntValueFacetAbstract.java | 50 +++-
.../facets/SingleStringValueFacetAbstract.java | 36 ++-
.../metamodel/facets/SingleValueFacetAbstract.java | 15 +-
.../isis/core/metamodel/facets/TypedHolder.java | 10 -
...HolderDefault.java => TypedHolderAbstract.java} | 43 +--
.../metamodel/facets/WhereValueFacetAbstract.java | 24 +-
.../facets/actcoll/typeof/TypeOfFacetAbstract.java | 7 +-
.../action/ActionAnnotationFacetFactory.java | 106 ++++----
...reteTypeToBeIncludedWithMetamodelValidator.java | 12 +-
...nChoicesForCollectionParameterFacetFactory.java | 11 +-
.../actions/action/ActionOverloadingValidator.java | 12 +-
.../associateWith/ChoicesFromFacetAbstract.java | 3 +-
.../explicit/ActionExplicitFacetAbstract.java | 6 +-
.../ActionExplicitFacetForActionAnnotation.java | 13 +-
.../hidden/HiddenFacetForActionAnnotation.java | 8 +-
.../invocation/ActionDomainEventFacetAbstract.java | 9 +-
.../invocation/ActionInvocationFacetAbstract.java | 4 +-
...ctionInvocationFacetForDomainEventAbstract.java | 36 ++-
.../actions/action/invocation/CommandUtil.java | 4 +-
.../PrototypeFacetForActionAnnotation.java | 8 +-
.../contributing/ContributingFacetAbstract.java | 19 +-
...tributingFacetDerivedFromMixinFacetFactory.java | 14 +-
.../defaults/ActionDefaultsFacetAbstract.java | 14 +-
.../method/ActionDefaultsFacetViaMethod.java | 40 +--
.../ActionDefaultsFacetViaMethodFactory.java | 10 +-
.../FileAcceptFacetForActionAnnotation.java | 8 +-
.../actions/homepage/HomePageFacetAbstract.java | 2 +-
.../annotation/HomePageFacetAnnotationFactory.java | 27 +-
.../actions/layout/ActionLayoutFacetFactory.java | 86 +++---
...tionPositionFacetForActionLayoutAnnotation.java | 5 +-
.../layout/ActionPositionFacetForActionXml.java | 12 +-
...okmarkPolicyFacetForActionLayoutAnnotation.java | 5 +-
.../layout/BookmarkPolicyFacetForActionXml.java | 16 +-
.../CssClassFaFacetForActionLayoutAnnotation.java | 6 +-
.../layout/CssClassFaFacetForActionXml.java | 18 +-
.../CssClassFacetForActionLayoutAnnotation.java | 11 +-
.../actions/layout/CssClassFacetForActionXml.java | 19 +-
.../DescribedAsFacetForActionLayoutAnnotation.java | 11 +-
.../layout/DescribedAsFacetForActionXml.java | 17 +-
.../HiddenFacetForActionLayoutAnnotation.java | 6 +-
.../actions/layout/HiddenFacetForActionXml.java | 16 +-
.../NamedFacetForActionLayoutAnnotation.java | 6 +-
.../actions/layout/NamedFacetForActionXml.java | 15 +-
.../PromptStyleFacetForActionLayoutAnnotation.java | 93 ++++---
.../layout/PromptStyleFacetForActionXml.java | 25 +-
.../RedirectFacetFromActionLayoutAnnotation.java | 8 +-
.../actions/layout/RedirectFacetFromActionXml.java | 15 +-
.../NotInServiceMenuFacetAbstract.java | 8 +-
...viceMenuFacetDerivedFromDomainServiceFacet.java | 11 +-
...uFacetDerivedFromDomainServiceFacetFactory.java | 14 +-
.../position/ActionPositionFacetAbstract.java | 17 +-
.../actions/prototype/PrototypeFacetAbstract.java | 15 +-
.../actions/redirect/RedirectFacetAbstract.java | 22 +-
.../semantics/ActionSemanticsFacetAbstract.java | 2 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../validate/ActionValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 35 ++-
.../method/ActionValidationFacetViaMethod.java | 34 ++-
.../ActionValidationFacetViaMethodFactory.java | 12 +-
.../facets/all/describedas/DescribedAsFacet.java | 5 +-
.../all/describedas/DescribedAsFacetAbstract.java | 18 +-
.../facets/all/help/HelpFacetAbstract.java | 6 +-
.../metamodel/facets/all/hide/HiddenFacet.java | 25 +-
.../metamodel/facets/all/i8n/HasTranslation.java | 15 ++
.../metamodel/facets/all/i8n/I8nFacetAbstract.java | 78 ++++++
.../metamodel/facets/all/named/NamedFacet.java | 10 +-
.../facets/all/named/NamedFacetAbstract.java | 48 ++--
...tInferred.java => NamedFacetForMemberName.java} | 8 +-
....java => NamedFacetFromMemberNameAbstract.java} | 17 +-
.../collections/CollectionFacetAbstract.java | 2 +-
.../CollectionAccessorFacetViaAccessor.java | 31 +--
.../CollectionAccessorFacetViaAccessorFactory.java | 26 +-
.../CollectionAnnotationFacetFactory.java | 72 ++---
.../defaultview/DefaultViewFacetAbstract.java | 2 +-
.../hidden/HiddenFacetForCollectionAnnotation.java | 8 +-
.../modify/CollectionDomainEventFacetAbstract.java | 2 +-
...fFacetOnCollectionFromCollectionAnnotation.java | 6 +-
.../javautilcollection/CollectionFacetFactory.java | 11 +-
.../layout/CollectionLayoutFacetFactory.java | 56 ++--
...CssClassFacetForCollectionLayoutAnnotation.java | 14 +-
.../layout/CssClassFacetForCollectionXml.java | 19 +-
...aultViewFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/DefaultViewFacetForCollectionXml.java | 23 +-
...cribedAsFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/DescribedAsFacetForCollectionXml.java | 17 +-
.../HiddenFacetForCollectionLayoutAnnotation.java | 9 +-
.../layout/HiddenFacetForCollectionXml.java | 16 +-
.../NamedFacetForCollectionLayoutAnnotation.java | 6 +-
.../layout/NamedFacetForCollectionXml.java | 15 +-
.../PagedFacetForCollectionLayoutAnnotation.java | 8 +-
.../layout/PagedFacetForCollectionXml.java | 18 +-
...SortedByFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/SortedByFacetForCollectionXml.java | 20 +-
.../parented/ParentedCollectionFacetDefault.java | 2 +-
.../ParentedFacetSinceCollectionFactory.java | 11 +-
.../sortedby/SortedByFacetAbstract.java | 2 +-
.../annotation/SortedByFacetAnnotationFactory.java | 12 +-
.../semantics/CollectionSemanticsFacetDefault.java | 2 +-
.../facets/fallback/ActionChoicesFacetNone.java | 10 +-
.../facets/fallback/ActionDefaultsFacetNone.java | 7 +-
.../facets/fallback/DescribedAsFacetNone.java | 12 +-
.../facets/fallback/FallbackFacetFactory.java | 74 +++---
.../metamodel/facets/fallback/HelpFacetNone.java | 12 +-
.../LabelAtFacetFromLayoutConfiguration.java | 1 +
.../facets/fallback/MaxLengthFacetUnlimited.java | 12 +-
.../facets/fallback/MultiLineFacetNone.java | 12 +-
....java => NamedFacetFallbackFromMemberName.java} | 15 +-
.../metamodel/facets/fallback/NamedFacetNone.java | 7 +-
.../metamodel/facets/fallback/TitleFacetNone.java | 7 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 79 +++---
.../facets/jaxb/XmlTransientFacetAbstract.java | 5 +-
.../members/cssclass/CssClassFacetAbstract.java | 25 +-
.../members/cssclass/CssClassFacetAbstract2.java | 36 ---
...FacetAbstract.java => CssClassFacetSimple.java} | 30 ++-
.../CssClassFacetOnActionFromConfiguredRegex.java | 4 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 30 ++-
.../cssclassfa/CssClassFaFacetAbstract.java | 14 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 49 ++--
.../DescribedAsFacetOnMemberDerivedFromType.java | 9 +-
.../annotprop/DescribedAsFacetOnMemberFactory.java | 36 ++-
.../facets/members/disabled/DisabledFacet.java | 31 ++-
.../members/disabled/DisabledFacetAbstract.java | 83 +++---
.../DisabledFacetAbstractAlwaysEverywhere.java | 40 ---
.../disabled/DisabledFacetAbstractImpl.java | 83 ------
.../disabled/DisabledFacetForContributee.java | 5 +-
.../method/DisableForContextFacetAbstract.java | 7 +-
.../method/DisableForContextFacetNone.java | 11 +-
.../method/DisableForContextFacetViaMethod.java | 30 +--
.../DisableForContextFacetViaMethodFactory.java | 15 +-
.../facets/members/hidden/HiddenFacetAbstract.java | 56 ++--
.../HiddenFacetAbstractAlwaysEverywhere.java | 11 +-
.../members/hidden/HiddenFacetAbstractImpl.java | 11 +-
.../HiddenFacetFromLayoutPropertiesAbstract.java | 2 +-
.../hidden/method/HideForContextFacetAbstract.java | 7 +-
.../hidden/method/HideForContextFacetNone.java | 10 +-
.../method/HideForContextFacetViaMethod.java | 36 +--
.../HideForContextFacetViaMethodFactory.java | 8 +-
.../layout/group/LayoutGroupFacetAbstract.java | 19 +-
.../LayoutGroupFacetFromActionAnnotation.java | 13 +-
...LayoutGroupFacetFromActionLayoutAnnotation.java | 7 +-
...youtGroupFacetFromPropertyLayoutAnnotation.java | 7 +-
.../layout/group/LayoutGroupFacetFromXml.java | 19 +-
.../layout/order/LayoutOrderFacetAbstract.java | 8 +-
...LayoutOrderFacetFromActionLayoutAnnotation.java | 5 +-
...utOrderFacetFromCollectionLayoutAnnotation.java | 5 +-
...youtOrderFacetFromPropertyLayoutAnnotation.java | 5 +-
.../facets/members/navigation/NavigationFacet.java | 7 -
.../publish/command/CommandPublishingFacet.java | 2 +-
.../command/CommandPublishingFacetAbstract.java | 11 +-
.../CommandPublishingFacetForActionAnnotation.java | 100 +++----
...ommandPublishingFacetForPropertyAnnotation.java | 68 ++---
...onPublishingActionFacetForActionAnnotation.java | 88 +++---
.../ExecutionPublishingFacetAbstract.java | 2 +-
...blishingPropertyFacetForPropertyAnnotation.java | 60 +++--
.../ViewModelSemanticCheckingFacetFactory.java | 12 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 17 +-
.../BookmarkPolicyFacetAbstract.java | 25 +-
.../BookmarkPolicyFacetFallback.java | 5 +-
.../BookmarkPolicyFacetFallbackFactory.java | 61 +++--
.../facets/object/callbacks/CallbackFacet.java | 25 +-
.../object/callbacks/CallbackFacetAbstract.java | 50 +++-
.../callbacks/CreatedCallbackFacetAbstract.java | 6 +-
.../callbacks/CreatedCallbackFacetFactory.java | 10 +-
.../callbacks/CreatedCallbackFacetViaMethod.java | 41 +--
.../object/callbacks/LoadCallbackFacetFactory.java | 13 +-
.../callbacks/LoadedCallbackFacetAbstract.java | 6 +-
.../callbacks/LoadedCallbackFacetViaMethod.java | 42 +--
.../callbacks/PersistCallbackFacetFactory.java | 11 +-
.../PersistCallbackViaSaveMethodFacetFactory.java | 11 +-
.../callbacks/PersistedCallbackFacetAbstract.java | 6 +-
.../callbacks/PersistedCallbackFacetViaMethod.java | 42 +--
.../callbacks/PersistingCallbackFacetAbstract.java | 6 +-
.../PersistingCallbackFacetViaMethod.java | 42 +--
.../callbacks/RemoveCallbackFacetFactory.java | 11 +-
.../RemoveCallbackViaDeleteMethodFacetFactory.java | 11 +-
.../callbacks/RemovingCallbackFacetAbstract.java | 6 +-
.../callbacks/RemovingCallbackFacetViaMethod.java | 42 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../callbacks/UpdateCallbackFacetFactory.java | 11 +-
.../callbacks/UpdatedCallbackFacetAbstract.java | 6 +-
.../callbacks/UpdatedCallbackFacetViaMethod.java | 42 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../callbacks/UpdatingCallbackFacetAbstract.java | 6 +-
.../callbacks/UpdatingCallbackFacetViaMethod.java | 43 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 4 +-
.../object/choices/enums/ChoicesFacetEnum.java | 20 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 23 +-
.../choices/enums/EnumValueSemanticsProvider.java | 9 +-
.../cssclass/method/CssClassFacetMethod.java | 17 +-
.../method/CssClassFacetMethodFactory.java | 13 +-
.../object/defaults/DefaultedFacetAbstract.java | 69 ++---
.../DefaultedFacetUsingDefaultsProvider.java | 26 +-
.../object/defaults/DefaultsProviderUtil.java | 31 ++-
.../annotcfg/DefaultedFacetAnnotation.java | 45 ++--
...tedFacetAnnotationElseConfigurationFactory.java | 55 ++--
.../annotcfg/DefaultedFacetFromConfiguration.java | 23 +-
.../object/disabled/DisabledObjectFacet.java | 5 +-
.../disabled/DisabledObjectFacetAbstract.java | 8 +-
.../method/DisabledObjectFacetViaMethod.java | 41 +--
.../DisabledObjectFacetViaMethodFactory.java | 21 +-
.../DomainObjectAnnotationFacetFactory.java | 72 +++--
.../ChoicesFacetForDomainObjectAnnotation.java | 6 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...itingEnabledFacetForDomainObjectAnnotation.java | 6 +-
.../ImmutableFacetForDomainObjectAnnotation.java | 49 ++--
...FacetForDomainObjectAnnotationAsConfigured.java | 13 +-
.../editing/ImmutableFacetFromConfiguration.java | 41 ++-
...gePublishingFacetForDomainObjectAnnotation.java | 18 +-
.../LogicalTypeFacetForDomainObjectAnnotation.java | 5 +-
...atableObjectFacetForDomainObjectAnnotation.java | 17 +-
...PolicyFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../BookmarkPolicyFacetForDomainObjectXml.java | 20 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 8 +-
.../CssClassFaFacetForDomainObjectXml.java | 20 +-
...sClassFacetForDomainObjectLayoutAnnotation.java | 9 +-
.../CssClassFacetForDomainObjectXml.java | 19 +-
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 50 ++--
...ibedAsFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../DescribedAsFacetForDomainObjectXml.java | 19 +-
.../DomainObjectLayoutFacetFactory.java | 73 ++---
...mainObjectLayoutAnnotationUsingIconUiEvent.java | 29 +-
...inObjectLayoutAnnotationUsingLayoutUiEvent.java | 28 +-
.../NamedFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../NamedFacetForDomainObjectXml.java | 21 +-
.../PagedFacetForDomainObjectLayoutAnnotation.java | 6 +-
...PluralFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../PluralFacetForDomainObjectXml.java | 15 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 50 ++--
.../domainservice/DomainServiceFacetAbstract.java | 13 +-
.../DomainServiceFacetAnnotationFactory.java | 30 +--
.../DomainServiceLayoutFacetAbstract.java | 13 +-
.../DomainServiceLayoutFacetFactory.java | 20 +-
...NamedFacetForDomainServiceLayoutAnnotation.java | 14 +-
.../object/encodeable/EncodableFacetAbstract.java | 2 +-
.../encoder/EncodableFacetUsingEncoderDecoder.java | 2 +-
.../facets/object/facets/FacetsFacetAbstract.java | 17 +-
.../facets/annotation/FacetsFacetAnnotation.java | 3 +-
.../annotation/FacetsFacetAnnotationFactory.java | 24 +-
.../facets/object/grid/GridFacetDefault.java | 4 +-
.../facets/object/grid/GridFacetFactory.java | 16 +-
.../facets/object/hidden/HiddenInstanceFacet.java | 3 -
.../facets/object/hidden/HiddenObjectFacet.java | 8 +-
.../object/hidden/HiddenObjectFacetAbstract.java | 4 +-
.../facets/object/hidden/HiddenTypeFacet.java | 4 -
.../HiddenTypeFacetDerivedFromAuthorization.java | 8 +-
...enTypeFacetDerivedFromAuthorizationFactory.java | 11 +-
.../hidden/method/HiddenObjectFacetViaMethod.java | 15 +-
.../method/HiddenObjectFacetViaMethodFactory.java | 23 +-
.../facets/object/icon/IconFacetAbstract.java | 12 +-
.../facets/object/icon/method/IconFacetMethod.java | 16 +-
.../object/icon/method/IconFacetMethodFactory.java | 11 +-
.../RemoveAnnotatedMethodsFacetFactory.java | 10 +-
...oveDatanucleusPersistableTypesFacetFactory.java | 16 +-
.../RemoveDnPrefixedMethodsFacetFactory.java | 13 +-
.../javalang/IteratorFilteringFacetFactory.java | 12 +-
.../ignore/javalang/RemoveMethodsFacetFactory.java | 10 +-
.../jdo/RemoveJdoEnhancementTypesFacetFactory.java | 16 +-
.../jdo/RemoveJdoPrefixedMethodsFacetFactory.java | 13 +-
.../facets/object/immutable/ImmutableFacet.java | 31 +--
.../object/immutable/ImmutableFacetAbstract.java | 41 ++-
.../CopyImmutableFacetOntoMembersFactory.java | 21 +-
.../facets/object/layout/LayoutFacetAbstract.java | 12 +-
.../facets/object/layout/LayoutFacetFactory.java | 16 +-
.../facets/object/layout/LayoutFacetFallback.java | 15 +-
.../facets/object/layout/LayoutFacetMethod.java | 12 +-
.../logicaltype/LogicalTypeFacetAbstract.java | 21 +-
...ogicalTypeFacetDerivedFromClassNameFactory.java | 50 ++--
... => LogicalTypeFacetInferredFromClassName.java} | 8 +-
...calTypeFacetInferredFromIoCNamingStrategy.java} | 8 +-
.../LogicalTypeFacetOnStandaloneList.java | 2 +-
.../facets/object/mixin/MixinFacetAbstract.java | 12 +-
.../mixin/MixinFacetForDomainObjectAnnotation.java | 27 +-
.../navparent/NavigableParentFacetAbstract.java | 4 +-
.../NavigableParentAnnotationFacetFactory.java | 21 +-
.../method/NavigableParentFacetMethod.java | 8 +-
.../ObjectValidPropertiesFacetAbstract.java | 4 +-
.../ObjectValidPropertiesFacetImplFactory.java | 14 +-
.../facets/object/paged/PagedFacetAbstract.java | 17 +-
.../parented/ParentedCollectionFacetAbstract.java | 2 +-
.../object/parseable/ParseableFacetAbstract.java | 16 +-
.../parser/ParseableFacetUsingParser.java | 25 +-
.../facets/object/plural/PluralFacet.java | 12 +-
.../facets/object/plural/PluralFacetAbstract.java | 18 +-
.../plural/inferred/PluralFacetInferred.java | 5 +-
.../object/projection/ProjectionFacetAbstract.java | 8 +-
.../ProjectionFacetFromProjectingProperty.java | 13 +-
... CssClassFacetInferredFromProjectionFacet.java} | 21 +-
.../ident/IconFacetDerivedFromProjectionFacet.java | 27 +-
.../TitleFacetDerivedFromProjectionFacet.java | 8 +-
.../promptStyle/PromptStyleFacetAbstract.java | 8 +-
.../promptStyle/PromptStyleFacetAsConfigured.java | 12 +-
.../PromptStyleFacetFallBackToInline.java | 37 ---
.../EntityChangePublishingFacetAbstract.java | 4 +-
...tyDerivedFromRecreatableObjectFacetFactory.java | 13 +-
...etOnPropertyInferredFromRecreatableObject.java} | 19 +-
.../RecreatableObjectFacetAbstract.java | 25 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 6 +-
.../recreatable/RecreatableObjectFacetFactory.java | 73 ++---
...eObjectFacetForRecreatableObjectAnnotation.java | 6 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 2 +-
.../facets/object/title/TitleFacetAbstract.java | 12 +-
.../annotation/TitleAnnotationFacetFactory.java | 16 +-
.../annotation/TitleFacetViaTitleAnnotation.java | 12 +-
...a => TitleFacetInferredFromToStringMethod.java} | 42 ++-
.../title/methods/TitleFacetViaMethodsFactory.java | 23 +-
.../title/methods/TitleFacetViaTitleMethod.java | 32 +--
.../object/title/parser/TitleFacetUsingParser.java | 24 +-
.../ValidateObjectFacetAbstract.java | 4 +-
.../method/ValidateObjectFacetMethod.java | 28 +-
.../method/ValidateObjectFacetMethodFactory.java | 14 +-
.../object/value/EqualByContentFacetAbstract.java | 2 +-
.../value/ImmutableFacetViaValueSemantics.java | 13 +-
.../object/value/MaxLengthFacetUsingParser.java | 18 +-
.../value/TypicalLengthFacetUsingParser.java | 20 +-
.../facets/object/value/ValueFacetAbstract.java | 23 +-
.../facets/object/value/ValueFacetSimple.java | 5 +-
.../value/annotcfg/ValueFacetAnnotation.java | 6 +-
...ValueFacetAnnotationOrConfigurationFactory.java | 16 +-
.../annotcfg/ValueFacetFromConfiguration.java | 31 ++-
.../vsp/ValueFacetUsingSemanticsProvider.java | 2 +-
.../ValueFacetUsingSemanticsProviderFactory.java | 14 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 41 ++-
.../facets/object/wizard/WizardFacetAbstract.java | 2 +-
.../objectvalue/choices/ChoicesFacetAbstract.java | 4 +-
.../fileaccept/FileAcceptFacetAbstract.java | 2 +-
.../objectvalue/labelat/LabelAtFacetAbstract.java | 24 +-
.../objectvalue/mandatory/MandatoryFacet.java | 33 ++-
.../mandatory/MandatoryFacetAbstract.java | 59 +++--
.../mandatory/MandatoryFacetDefault.java | 13 +-
.../objectvalue/maxlen/MaxLengthFacetAbstract.java | 23 +-
.../multiline/MultiLineFacetAbstract.java | 25 +-
.../MustSatisfySpecificationFacetAbstract.java | 60 +++--
.../mustsatisfyspec/SpecificationEvaluator.java | 4 +-
.../facets/objectvalue/regex/RegExFacet.java | 3 +-
.../objectvalue/regex/RegExFacetAbstract.java | 97 ++++---
.../RenderedAdjustedFacetAbstract.java | 33 ++-
.../objectvalue/typicallen/TypicalLengthFacet.java | 11 +-
.../typicallen/TypicalLengthFacetAbstract.java | 36 ++-
.../ActionParameterAutoCompleteFacetAbstract.java | 4 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 31 +--
...ParameterAutoCompleteFacetViaMethodFactory.java | 10 +-
...ameterFromJavaxValidationAnnotationFactory.java | 29 +-
...rameterFromJavaxValidationDigitsAnnotation.java | 42 ++-
.../param/choices/ActionChoicesFacetAbstract.java | 12 +-
.../ActionParameterChoicesFacetAbstract.java | 8 +-
.../choices/ActionParameterChoicesFacetNone.java | 10 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 22 +-
...meterChoicesFacetInferredFromChoicesFacet.java} | 7 +-
.../method/ActionChoicesFacetViaMethod.java | 34 ++-
.../method/ActionChoicesFacetViaMethodFactory.java | 13 +-
.../ActionParameterChoicesFacetViaMethod.java | 29 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 10 +-
.../ActionParameterDefaultsFacetAbstract.java | 4 +-
...arameterDefaultFacetDerivedFromTypeFactory.java | 13 +-
...rameterDefaultFacetInferredFromTypeFacets.java} | 17 +-
.../ActionParameterDefaultsFacetViaMethod.java | 30 +--
...tionParameterDefaultsFacetViaMethodFactory.java | 10 +-
...ameterAnnotationElseDerivedFromTypeFactory.java | 11 +-
...DescribedAsFacetOnParameterDerivedFromType.java | 9 +-
.../ActionParameterDisabledFacetAbstract.java | 4 +-
.../ActionParameterDisabledFacetViaMethod.java | 30 +--
...tionParameterDisabledFacetViaMethodFactory.java | 12 +-
.../param/hide/ActionParameterHiddenFacet.java | 3 +-
.../hide/ActionParameterHiddenFacetAbstract.java | 10 +-
.../ActionParameterHiddenFacetViaMethod.java | 50 ++--
...ActionParameterHiddenFacetViaMethodFactory.java | 13 +-
.../CssClassFacetForParameterLayoutAnnotation.java | 12 +-
...scribedAsFacetForParameterLayoutAnnotation.java | 10 +-
.../LabelAtFacetForParameterLayoutAnnotation.java | 5 +-
...MultiLineFacetForParameterLayoutAnnotation.java | 10 +-
.../NamedFacetForParameterLayoutAnnotation.java | 5 +-
.../param/layout/ParameterLayoutFacetFactory.java | 47 +++-
...dAdjustedFacetForParameterLayoutAnnotation.java | 10 +-
...calLengthFacetForParameterLayoutAnnotation.java | 32 +--
.../MandatoryFacetOnParametersDefaultFactory.java | 17 +-
.../NamedFacetForParameterUsingReflection.java | 3 +-
.../ParameterNameFacetFactoryUsingReflection.java | 20 +-
.../parameter/ParameterAnnotationFacetFactory.java | 60 +++--
.../FileAcceptFacetForParameterAnnotation.java | 8 +-
.../MandatoryFacetForParameterAnnotation.java | 36 ++-
...cetInvertedByNullableAnnotationOnParameter.java | 13 +-
.../MaxLengthFacetForParameterAnnotation.java | 8 +-
...fySpecificationFacetForParameterAnnotation.java | 20 +-
.../regex/RegExFacetForParameterAnnotation.java | 23 +-
.../RegExFacetForPatternAnnotationOnParameter.java | 20 +-
.../TypicalLengthFacetOnParameterAnnotation.java | 50 ----
...picalLengthFacetOnParameterDerivedFromType.java | 49 ----
...acetOnParameterDerivedFromTypeFacetFactory.java | 56 ----
...icalLengthFacetOnParameterInferredFromType.java | 77 ++++++
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 30 +--
...onParameterValidationFacetViaMethodFactory.java | 12 +-
.../PropertyOrCollectionAccessorFacetAbstract.java | 15 +-
.../memserexcl/SnapshotExcludeFacetAbstract.java | 2 +-
.../accessor/PropertyAccessorFacetViaAccessor.java | 32 ++-
.../PropertyAccessorFacetViaAccessorFactory.java | 8 +-
.../PropertyAutoCompleteFacetAbstract.java | 4 +-
.../method/PropertyAutoCompleteFacetMethod.java | 33 +--
.../PropertyAutoCompleteFacetMethodFactory.java | 11 +-
...ropertyFromJavaxValidationDigitsAnnotation.java | 46 ++--
...FromJavaxValidationDigitsAnnotationFactory.java | 27 +-
.../businesskey/BusinessKeyFacetAbstract.java | 2 +-
.../choices/PropertyChoicesFacetAbstract.java | 4 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 15 +-
.../method/PropertyChoicesFacetViaMethod.java | 34 ++-
.../PropertyChoicesFacetViaMethodFactory.java | 8 +-
.../defaults/PropertyDefaultFacetAbstract.java | 8 +-
.../defaults/PropertyDefaultFacetNone.java | 10 +-
...pertyDefaultFacetDerivedFromDefaultedFacet.java | 31 ++-
...PropertyDefaultFacetDerivedFromTypeFactory.java | 24 +-
.../method/PropertyDefaultFacetViaMethod.java | 33 ++-
.../PropertyDefaultFacetViaMethodFactory.java | 8 +-
...FacetOnPropertyDerivedFromImmutableFactory.java | 23 +-
...abledFacetOnPropertyInferredFromImmutable.java} | 43 +--
.../DisabledFacetOnPropertyInferredFactory.java | 13 +-
...dFacetOnPropertyInferredFromMissingSetter.java} | 10 +-
.../MandatoryFacetOnProperyDefaultFactory.java | 19 +-
.../projection/ProjectingFacetAbstract.java | 11 +-
.../ProjectingFacetFromPropertyAnnotation.java | 34 ++-
.../property/PropertyAnnotationFacetFactory.java | 145 +++++-----
.../DisabledFacetForPropertyAnnotation.java | 42 +--
...acetForPropertyAnnotationInvertedSemantics.java | 11 +-
.../FileAcceptFacetForPropertyAnnotation.java | 9 +-
.../hidden/HiddenFacetForPropertyAnnotation.java | 11 +-
.../MandatoryFacetForPropertyAnnotation.java | 18 +-
...acetInvertedByNullableAnnotationOnProperty.java | 21 +-
.../MaxLengthFacetForPropertyAnnotation.java | 6 +-
.../modify/PropertyDomainEventFacetAbstract.java | 17 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 18 +-
...sfySpecificationFacetForPropertyAnnotation.java | 22 +-
.../SnapshotExcludeFacetForPropertyAnnotation.java | 5 +-
.../RegExFacetForPatternAnnotationOnProperty.java | 29 +-
.../regex/RegExFacetForPropertyAnnotation.java | 30 +--
.../CssClassFacetForPropertyLayoutAnnotation.java | 12 +-
.../CssClassFacetForPropertyXml.java | 19 +-
...escribedAsFacetForPropertyLayoutAnnotation.java | 8 +-
.../DescribedAsFacetForPropertyXml.java | 17 +-
.../HiddenFacetForPropertyLayoutAnnotation.java | 11 +-
.../propertylayout/HiddenFacetForPropertyXml.java | 18 +-
.../LabelAtFacetForPropertyLayoutAnnotation.java | 9 +-
.../propertylayout/LabelAtFacetForPropertyXml.java | 15 +-
.../MultiLineFacetForPropertyLayoutAnnotation.java | 8 +-
.../MultiLineFacetForPropertyXml.java | 17 +-
.../NamedFacetForPropertyLayoutAnnotation.java | 6 +-
.../propertylayout/NamedFacetForPropertyXml.java | 12 +-
...romptStyleFacetForPropertyLayoutAnnotation.java | 83 +++---
.../PromptStyleFacetForPropertyXml.java | 25 +-
.../propertylayout/PropertyLayoutFacetFactory.java | 78 +++---
...edAdjustedFacetForPropertyLayoutAnnotation.java | 33 ++-
.../RenderedAdjustedFacetForPropertyXml.java | 19 +-
...icalLengthFacetForPropertyLayoutAnnotation.java | 34 +--
.../TypicalLengthFacetForPropertyXml.java | 34 +--
...UnchangingFacetForPropertyLayoutAnnotation.java | 36 ++-
.../UnchangingFacetForPropertyXml.java | 20 +-
.../renderunchanged/UnchangingFacetAbstract.java | 2 +-
.../searchable/SearchableFacetAbstract.java | 2 +-
.../TypicalLengthFacetOnPropertyAnnotation.java | 50 ----
...ypicalLengthFacetOnPropertyDerivedFromType.java | 49 ----
...FacetOnPropertyDerivedFromTypeFacetFactory.java | 55 ----
...picalLengthFacetOnPropertyInferredFromType.java | 78 ++++++
.../update/PropertySetterFacetFactory.java | 24 +-
.../update/clear/PropertyClearFacetAbstract.java | 4 +-
.../clear/PropertyClearFacetViaClearMethod.java | 35 ++-
.../clear/PropertyClearFacetViaSetterMethod.java | 35 ++-
.../init/PropertyInitializationFacetAbstract.java | 4 +-
...PropertyInitializationFacetViaSetterMethod.java | 35 ++-
.../update/modify/PropertySetterFacetAbstract.java | 4 +-
.../modify/PropertySetterFacetViaSetterMethod.java | 35 ++-
.../validating/PropertyValidateFacetAbstract.java | 8 +-
.../validating/PropertyValidateFacetNone.java | 10 +-
.../dflt/PropertyValidateFacetDefault.java | 2 +-
.../dflt/PropertyValidateFacetDefaultFactory.java | 26 +-
.../method/PropertyValidateFacetViaMethod.java | 17 +-
.../PropertyValidateFacetViaMethodFactory.java | 15 +-
.../facets/schema/IsisSchemaMetaModelRefiner.java | 18 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../ValueSemanticsProviderAbstractTemporal.java | 9 +-
.../LogicalTypeFacetForValueAnnotation.java | 6 +-
.../annotation/ValueAnnotationFacetFactory.java | 11 +-
.../value/bigdecimal/BigDecimalValueFacet.java | 4 +-
.../bigdecimal/BigDecimalValueFacetAbstract.java | 42 ++-
...malValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../BigDecimalValueSemanticsProvider.java | 33 ++-
...gerValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../BigIntegerValueSemanticsProvider.java | 9 +-
...lobValueFacetUsingSemanticsProviderFactory.java | 10 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../bytes/ByteValueSemanticsProviderAbstract.java | 9 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...lobValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaLocalDateValueSemanticsProvider.java | 2 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../datesql/JavaSqlDateValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaDateTimeValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JavaUtilDateValueSemanticsProvider.java | 10 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../DoubleValueSemanticsProviderAbstract.java | 9 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../FloatValueSemanticsProviderAbstract.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../image/ImageValueSemanticsProviderAbstract.java | 36 ---
...ageValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JavaAwtImageValueSemanticsProvider.java | 5 -
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../integer/IntValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...athValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../LocalResourcePathValueSemanticsProvider.java | 2 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../longs/LongValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...kupValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ordValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../password/PasswordValueSemanticsProvider.java | 2 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../ShortValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/string/StringValueSemanticsProvider.java | 2 +-
...ralValueFacetUsingSemanticsProviderFactory.java | 9 +-
.../TemporalValueSemanticsProviderAbstract.java | 9 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JodaLocalTimeValueFacetSimpleFactory.java | 22 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../timesql/JavaSqlTimeValueSemanticsProvider.java | 10 +-
...ampValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JavaSqlTimeStampValueSemanticsProvider.java | 8 +-
...odeValueFacetUsingSemanticsProviderFactory.java | 8 +
...URLValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/url/URLValueSemanticsProvider.java | 2 +-
...UIDValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/uuid/UUIDValueSemanticsProvider.java | 2 +-
.../core/metamodel/inspect/model/FacetNode.java | 22 +-
.../isis/core/metamodel/inspect/model/MMNode.java | 2 +
.../interactions/DisablingInteractionAdvisor.java | 5 +-
.../interactions/HidingInteractionAdvisor.java | 5 +-
.../interactions/managed/ManagedMember.java | 2 +-
.../managed/ParameterNegotiationModel.java | 2 +-
.../isis/core/metamodel/layout/DeweyOrderSet.java | 30 +--
.../core/metamodel/layout/LayoutFacetUtil.java | 19 +-
.../MemberIdentifierComparator.java | 10 +-
.../memberorderfacet/MemberOrderComparator.java | 14 +-
...nnotationEnforcesSupportingMethodValidator.java | 19 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 24 +-
.../methods/OrphanedSupportingMethodValidator.java | 19 +-
.../metamodel/objectmanager/ObjectManager.java | 11 +-
.../objectmanager/create/ObjectCreator.java | 10 +-
.../create/ObjectCreator_builtinHandlers.java | 23 +-
.../metamodel/objectmanager/load/ObjectLoader.java | 20 +-
.../load/ObjectLoader_builtinHandlers.java | 53 ++--
.../objectmanager/query/ObjectBulkLoader.java | 14 +-
.../query/ObjectBulkLoader_builtinHandlers.java | 27 +-
.../DeriveMixinMembersPostProcessor.java | 25 +-
.../ObjectSpecificationPostProcessor.java | 8 +-
.../ObjectSpecificationPostProcessorAbstract.java | 17 +-
.../DeriveDescribedAsFromTypePostProcessor.java | 18 +-
.../all/i18n/DescribedAsFacetTranslated.java | 65 -----
.../all/i18n/NamedFacetTranslated.java | 73 -----
.../all/i18n/PluralFacetTranslated.java | 56 ----
.../all/i18n/TranslationPostProcessor.java | 90 +++----
.../authorization/AuthorizationFacet.java | 6 +-
.../authorization/AuthorizationFacetAbstract.java | 4 +-
.../AuthorizationFacetPostProcessor.java | 20 +-
...arameterChoicesFacetFromParentedCollection.java | 8 +-
...ectionParamDefaultsAndChoicesPostProcessor.java | 18 +-
.../TweakDomainEventsForMixinPostProcessor.java | 28 +-
...NavigationFacetFromHiddenTypePostProcessor.java | 25 +-
.../NavigationFacetDerivedFromHiddenType.java | 8 +-
.../DeriveProjectionFacetsPostProcessor.java | 22 +-
.../DeriveDisabledFromImmutablePostProcessor.java | 22 +-
.../DeriveDisabledFromViewModelPostProcessor.java | 28 +-
...iveChoicesFromExistingChoicesPostProcessor.java | 28 +-
.../DeriveDefaultFromTypePostProcessor.java | 22 +-
.../DeriveTypicalLengthFromTypePostProcessor.java | 50 ++--
.../core/metamodel/progmodel/ProgrammingModel.java | 44 +--
.../progmodel/ProgrammingModelAbstract.java | 83 +++---
.../dflt/ProgrammingModelFacetsJava8.java | 295 +++++++++++----------
.../services/grid/GridSystemServiceAbstract.java | 77 +++---
.../services/metamodel/DomainMemberDefault.java | 5 +-
.../services/metamodel/MetaModelExporter.java | 4 +-
.../title/TitlesAndTranslationsValidator.java | 8 +
.../isis/core/metamodel/spec/ManagedObjects.java | 4 +-
.../isis/core/metamodel/spec/Specification.java | 6 +-
.../core/metamodel/spec/feature/ObjectAction.java | 7 +-
.../spec/feature/ObjectActionContainer.java | 2 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 6 +-
.../core/metamodel/spec/feature/ObjectMember.java | 4 +-
.../spec/feature/OneToOneAssociation.java | 2 +-
.../spec/feature/memento/ActionMemento.java | 2 +-
.../spec/feature/memento/CollectionMemento.java | 2 +-
.../spec/feature/memento/PropertyMemento.java | 2 +-
.../specloader/ProgrammingModelServiceDefault.java | 13 +-
.../specloader/SpecificationLoaderDefault.java | 11 +-
.../specloader/facetprocessor/FacetProcessor.java | 17 +-
.../specloader/postprocessor/PostProcessor.java | 12 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 66 ++---
.../specloader/specimpl/IntrospectionState.java | 2 +-
.../specloader/specimpl/ObjectActionDefault.java | 14 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 30 ++-
.../specimpl/ObjectActionParameterAbstract.java | 18 +-
.../specimpl/ObjectAssociationAbstract.java | 4 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 29 +-
.../specloader/specimpl/ObjectMemberContainer.java | 11 +-
.../specimpl/ObjectSpecificationAbstract.java | 22 +-
.../specimpl/OneToManyAssociationDefault.java | 10 +-
.../specimpl/OneToManyAssociationMixedIn.java | 35 ++-
.../specimpl/OneToOneAssociationDefault.java | 17 +-
.../specimpl/OneToOneAssociationMixedIn.java | 27 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 56 ++--
.../validator/MetaModelValidatorAbstract.java | 15 +-
...ModelValidatorForAmbiguousMixinAnnotations.java | 2 +-
...etaModelValidatorForConflictingOptionality.java | 55 ++--
.../MetaModelVisitingValidatorAbstract.java | 6 +
.../specloader/validator/ValidationFailure.java | 8 +-
.../metamodel/consent/InteractionResultTest.java | 12 +-
.../core/metamodel/facetapi/FacetAbstractTest.java | 14 +-
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 16 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 50 ++--
.../actions/ActionMethodsFacetFactoryTest.java | 80 +++---
.../actions/IteratorFilteringFacetFactoryTest.java | 2 +-
.../action/ActionAnnotationFacetFactoryTest.java | 3 +-
...nnotationFacetFactoryTest_ActionInvocation.java | 54 ++--
.../ActionAnnotationFacetFactoryTest_Hidden.java | 13 +-
...icsFacetFallbackToNonIdempotentFactoryTest.java | 7 +-
.../PrototypeFacetAnnotationFactoryTest.java | 10 +-
...kmarkableAnnotationFacetFactoryTest_action.java | 6 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 20 +-
...etDerivedFromDomainServiceFacetFactoryTest.java | 22 +-
.../CollectionFieldMethodsFacetFactoryTest.java | 30 +--
.../CollectionAnnotationFacetFactoryTest.java | 13 +-
...ollectionAnnotationFacetFactoryTest_typeOf.java | 6 +-
...etForCollectionLayoutAnnotationFactoryTest.java | 22 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 32 +--
...okmarkableAnnotationFacetFactoryTest_class.java | 11 +-
.../callback/CreatedCallbackFacetFactoryTest.java | 7 +-
.../callback/DeleteCallbackFacetFactoryTest.java | 7 +-
.../callback/LoadCallbackFacetFactoryTest.java | 4 +-
.../PersistAndSaveCallbackFacetFactoryTest.java | 11 +-
.../callback/PersistCallbackFacetFactoryTest.java | 6 +-
.../RemoveAndDeleteCallbackFacetFactoryTest.java | 12 +-
.../callback/RemoveCallbackFacetFactoryTest.java | 7 +-
.../callback/SaveCallbackFacetFactoryTest.java | 6 +-
.../callback/UpdateCallbackFacetFactoryTest.java | 6 +-
.../object/defaults/DefaultedFacetFactoryTest.java | 33 ++-
.../ObjectDisabledMethodFacetFactoryTest.java | 3 +-
...oicesFacetFromBoundedAnnotationFactoryTest.java | 5 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 10 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 2 +-
.../DomainObjectLayoutFactoryTest.java | 36 +--
.../DomainServiceFacetAnnotationFactoryTest.java | 5 +-
.../DomainServiceLayoutFacetFactoryTest.java | 9 +-
.../facets/FacetsFacetAnnotationFactoryTest.java | 2 +-
.../hidden/ObjectHiddenMethodFacetFactoryTest.java | 2 +-
.../cssclass/CssClassFacetMethodFactoryTest.java | 15 +-
.../ident/icon/IconFacetMethodFactoryTest.java | 12 +-
.../ident/layout/LayoutFacetFactoryTest.java | 12 +-
.../title/TitleFacetViaMethodsFactoryTest.java | 29 +-
.../TitleAnnotationFacetFactoryTest.java | 2 +-
...alTypeFacetDerivedFromClassNameFactoryTest.java | 12 +-
.../facets/object/mixin/MixinIntendedAs.java | 34 ++-
.../NavigableParentAnnotationFacetFactoryTest.java | 4 +-
.../parseable/ParseableFacetUsingParserTest.java | 2 +-
.../RecreatableObjectFacetFactoryTest.java | 7 +-
.../ObjectValidMethodFacetFactoryTest.java | 3 +-
...eFacetAnnotationOrConfigurationFactoryTest.java | 16 +-
.../memberorder/DeweyOrderComparatorTest.java | 15 +-
.../ordering/memberorder/DeweyOrderSetTest.java | 31 ++-
.../ordering/memberorder/LayoutOrderTest.java | 8 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 12 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 20 +-
.../facets/param/name/ParameterNameFacetTest.java | 25 +-
.../ParameterAnnotationFacetFactoryTest.java | 20 +-
...lableAnnotationOnParameterFacetFactoryTest.java | 2 +-
...RegExAnnotationOnParameterFacetFactoryTest.java | 3 +-
.../PropertyMethodsFacetFactoryTest.java | 84 +++---
...romptStyleFacetFromPropertyAnnotation_Test.java | 24 +-
...sabledAnnotationOnPropertyFacetFactoryTest.java | 15 +-
.../MandatoryAnnotationFacetFactoryTest.java | 9 +-
...sistedAnnotationOnPropertyFacetFactoryTest.java | 7 +-
.../PropertyAnnotationFacetFactoryTest.java | 56 ++--
...llableAnnotationOnPropertyFacetFactoryTest.java | 9 +-
.../RegExAnnotationOnPropertyFacetFactoryTest.java | 9 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 14 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 32 +--
...ValidationDigitsAnnotationFacetFactoryTest.java | 19 +-
.../BigDecimalValueSemanticsProviderTest.java | 15 +-
.../value/BigIntValueSemanticsProviderTest.java | 21 +-
.../value/BlobValueSemanticsProviderTest.java | 15 +-
.../value/BooleanValueSemanticsProviderTest.java | 7 +-
.../value/ByteValueSemanticsProviderTest.java | 15 +-
.../value/CharacterValueSemanticsProviderTest.java | 13 +-
.../value/ClobValueSemanticsProviderTest.java | 15 +-
.../value/DoubleValueSemanticsProviderTest.java | 19 +-
.../value/FloatValueSemanticsProviderTest.java | 17 +-
.../value/IntValueSemanticsProviderTest.java | 17 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 14 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 15 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 29 +-
.../value/LongValueSemanticsProviderTest.java | 15 +-
.../value/PasswordValueSemanticsProviderTest.java | 9 +-
.../value/ShortValueSemanticsProviderTest.java | 15 +-
.../value/StringValueSemanticsProviderTest.java | 9 +-
.../ValueSemanticsProviderAbstractTestCase.java | 2 +-
.../interactions/InteractionUtils_isA_Test.java | 13 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 6 +-
.../objects/OneToManyAssociationDefaultTest.java | 4 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 5 -
.../metamodel/MetaModelServiceDefaultTest.java | 2 +-
.../services/title/TitleServiceDefaultTest.java | 39 ++-
.../SpecificationLoaderTestAbstract.java | 13 +-
...ionParameterAbstractTest_getId_and_getName.java | 12 +-
.../specimpl/ObjectAssociationAbstractTest.java | 19 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 33 ++-
.../specimpl/OneToOneAssociationAbstractTest.java | 19 +-
.../testspec/ObjectSpecificationStub.java | 10 +-
.../executor/MemberExecutorServiceDefault.java | 13 +-
.../isis/core/runtimeservices/executor/_Xray.java | 6 +-
.../interaction/InteractionDtoFactoryDefault.java | 4 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 4 +-
.../menubars/bootstrap3/ServiceAndAction.java | 2 +-
.../AbstractCollectionInvocationHandler.java | 2 +-
.../handlers/DomainObjectInvocationHandler.java | 6 +-
.../changetracking/EntityChangeTrackerDefault.java | 12 +-
.../changetracking/_PropertyChangeRecord.java | 2 +-
.../facets/TenantedAuthorizationFacetDefault.java | 4 +-
.../facets/TenantedAuthorizationPostProcessor.java | 37 +--
.../metamodel/facet/PdfJsViewerFacetAbstract.java | 2 +-
.../facet/PdfJsViewerFacetFromAnnotation.java | 5 +-
.../PdfJsViewerFacetFromAnnotationFactory.java | 40 +--
.../jsr303/Jsr303PropertyValidationFacet.java | 2 +-
.../javafx/ui/components/object/ObjectViewFx.java | 2 +-
.../prototyping/PrototypingInfoPopupProvider.java | 11 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 2 +-
.../ui/components/other/FallbackFieldFactory.java | 2 +-
.../metamodel/JdoDataNucleusProgrammingModel.java | 9 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 3 +-
.../facets/entity/JdoEntityFacetFactory.java | 12 +-
.../jdo/metamodel/JdoProgrammingModel.java | 35 +--
...JdoDatastoreIdentityAnnotationFacetFactory.java | 18 +-
.../JdoDatastoreIdentityFacetAbstract.java | 18 +-
.../JdoDiscriminatorAnnotationFacetFactory.java | 30 ++-
...ferredFromJdoPersistenceCapableAnnotation.java} | 22 +-
...doPersistenceCapableAnnotationFacetFactory.java | 24 +-
.../JdoPersistenceCapableFacetAnnotation.java | 16 +-
.../query/JdoQueryAnnotationFacetFactory.java | 29 +-
.../facets/object/query/JdoQueryFacetAbstract.java | 12 +-
...etaModelVisitingValidatorForClauseAbstract.java | 12 +-
.../MetaModelVisitingValidatorForFromClause.java | 5 +-
...taModelVisitingValidatorForVariablesClause.java | 5 +-
.../version/JdoVersionAnnotationFacetFactory.java | 19 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 67 ++---
.../BigDecimalFacetDerivedFromJdoColumn.java | 59 -----
.../prop/column/BigDecimalFacetFallback.java | 24 +-
...a => BigDecimalFacetInferredFromJdoColumn.java} | 16 +-
... => MandatoryFacetFromJdoColumnAnnotation.java} | 12 +-
...tInferredFromAbsenceOfJdoColumnAnnotation.java} | 10 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 119 ++++-----
...DerivedFromJdoColumnAnnotationFacetFactory.java | 54 ++--
.../JdoNotPersistentAnnotationFacetFactory.java | 15 +-
.../JdoNotPersistentFacetAbstract.java | 2 +-
...dFacetInferredFromJdoPrimaryKeyAnnotation.java} | 9 +-
.../JdoPrimaryKeyAnnotationFacetFactory.java | 39 +--
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 2 +-
...lFacetInferredFromJdoPrimaryKeyAnnotation.java} | 10 +-
...atastoreIdentityAnnotationFacetFactoryTest.java | 3 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 3 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 3 +-
.../JdoVersionAnnotationFacetFactoryTest.java | 3 +-
...AnnotationFacetFactoryTest_refineMetaModel.java | 80 +++---
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 12 +-
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 37 ++-
...JdoNotPersistentAnnotationFacetFactoryTest.java | 3 +-
...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 9 +-
.../SpecificationLoaderTestAbstract.java | 13 +-
.../testing/AbstractFacetFactoryTest.java | 39 +--
.../metamodel/JpaEntityFacetFactory.java | 63 +++--
.../integration/metamodel/JpaProgrammingModel.java | 6 +-
.../jpa/metamodel/JpaProgrammingModel.java | 9 +-
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 7 +-
.../JpaTransientAnnotationFacetFactory.java | 9 +-
.../LogicalTypeFacetForTableAnnotation.java | 13 +-
.../table/JpaTableAnnotationFacetFactory.java | 24 +-
.../object/table/JpaTableFacetAnnotationImpl.java | 12 +-
.../isis/testdomain/domainmodel/MetamodelUtil.java | 12 +-
.../testdomain/interact/NewParameterModelTest.java | 64 ++---
.../facets/SseAnnotationFacetFactory.java | 19 +-
.../metamodel/facets/SseObserveFacetAbstract.java | 2 +-
...eObserveFacetForServerSentEventsAnnotation.java | 11 +-
.../common/model/action/ActionUiMetaModel.java | 2 +-
.../ActionParameterDescriptionReprRenderer.java | 7 +-
.../PropertyDescriptionReprRenderer.java | 7 +-
.../wicket/model/links/LinkAndLabelAbstract.java | 2 +-
.../model/models/BookmarkTreeNodeComparator.java | 2 +-
.../models/EntityCollectionModelAbstract.java | 2 +-
.../models/EntityCollectionModelStandalone.java | 2 +-
.../wicket/model/models/PageParameterUtil.java | 2 +-
.../wicket/model/models/ScalarPropertyModel.java | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 2 +-
.../CollectionContentsSortableDataProvider.java | 2 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 6 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 31 ++-
.../scalars/string/StringPanelFactory.java | 3 +-
850 files changed, 9056 insertions(+), 8393 deletions(-)
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Optionals.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/MetaModelContextAware.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderImpl.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetRanking.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/{IdentifiedHolder.java => HasSemanticEquality.java} (70%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/{IdentifiedHolder.java => HasSemanticEqualityByClass.java} (79%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{TypedHolderDefault.java => TypedHolderAbstract.java} (60%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/HasTranslation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/I8nFacetAbstract.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacetInferred.java => NamedFacetForMemberName.java} (81%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacetInferred.java => NamedFacetFromMemberNameAbstract.java} (67%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/{NamedFacetDefault.java => NamedFacetFallbackFromMemberName.java} (70%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetAbstract2.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/{CssClassFacetAbstract.java => CssClassFacetSimple.java} (64%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstractAlwaysEverywhere.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstractImpl.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/{LogicalTypeFacetDerivedFromClassName.java => LogicalTypeFacetInferredFromClassName.java} (80%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/{LogicalTypeFacetDerivedFromIoCNamingStrategy.java => LogicalTypeFacetInferredFromIoCNamingStrategy.java} (80%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/{CssClassFacetDerivedFromProjectionFacet.java => CssClassFacetInferredFromProjectionFacet.java} (73%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetFallBackToInline.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/{DisabledFacetOnPropertyDerivedFromRecreatableObject.java => DisabledFacetOnPropertyInferredFromRecreatableObject.java} (73%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/{TitleFacetViaToStringMethod.java => TitleFacetInferredFromToStringMethod.java} (60%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/{ActionParameterChoicesFacetDerivedFromChoicesFacet.java => ActionParameterChoicesFacetInferredFromChoicesFacet.java} (91%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/{ActionParameterDefaultFacetDerivedFromTypeFacets.java => ActionParameterDefaultFacetInferredFromTypeFacets.java} (78%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/annotation/TypicalLengthFacetOnParameterAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterDerivedFromType.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterDerivedFromTypeFacetFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterInferredFromType.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/{DisabledFacetOnPropertyDerivedFromImmutable.java => DisabledFacetOnPropertyInferredFromImmutable.java} (63%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/{DisabledFacetOnPropertyInferred.java => DisabledFacetOnPropertyInferredFromMissingSetter.java} (76%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/typicallen/annotation/TypicalLengthFacetOnPropertyAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/typicallen/fromtype/TypicalLengthFacetOnPropertyDerivedFromType.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/typicallen/fromtype/TypicalLengthFacetOnPropertyDerivedFromTypeFacetFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/typicallen/fromtype/TypicalLengthFacetOnPropertyInferredFromType.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/DescribedAsFacetTranslated.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/NamedFacetTranslated.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/PluralFacetTranslated.java
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/{LogicalTypeFacetForJdoPersistenceCapableAnnotation.java => LogicalTypeFacetInferredFromJdoPersistenceCapableAnnotation.java} (73%)
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalFacetDerivedFromJdoColumn.java
copy persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/{MandatoryFacetDerivedFromJdoColumn.java => BigDecimalFacetInferredFromJdoColumn.java} (71%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/{MandatoryFacetDerivedFromJdoColumn.java => MandatoryFacetFromJdoColumnAnnotation.java} (78%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/{MandatoryFacetInferredFromAbsenceOfJdoColumn.java => MandatoryFacetInferredFromAbsenceOfJdoColumnAnnotation.java} (74%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/{DisabledFacetDerivedFromJdoPrimaryKeyAnnotation.java => DisabledFacetInferredFromJdoPrimaryKeyAnnotation.java} (80%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/{OptionalFacetDerivedFromJdoPrimaryKeyAnnotation.java => OptionalFacetInferredFromJdoPrimaryKeyAnnotation.java} (83%)
[isis] 01/01: Merge pull request #587 from apache/2723_facet.preced
Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
commit ad5883b613b9e24b4c3bcdcbf7c798439c08d561
Merge: 326ea7d f85f799
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Jun 16 19:35:27 2021 +0200
Merge pull request #587 from apache/2723_facet.preced
ISIS-2723: simplify facet precedence logic
.../isis/commons/internal/base/_Optionals.java | 58 ++++
.../commons/internal/collections/_Multimaps.java | 35 ++-
.../_testing/MetaModelContext_forTesting.java | 37 ++-
.../_testing/ServiceInjector_forTesting.java | 4 +-
.../isis/core/metamodel/commons/MethodUtil.java | 3 +-
.../core/metamodel/consent/InteractionAdvisor.java | 105 +++-----
.../metamodel/context/MetaModelContextAware.java | 29 --
.../metamodel/execution/MemberExecutorService.java | 5 +-
.../apache/isis/core/metamodel/facetapi/Facet.java | 139 ++++++----
.../core/metamodel/facetapi/FacetAbstract.java | 221 +++------------
.../isis/core/metamodel/facetapi/FacetHolder.java | 40 +--
.../metamodel/facetapi/FacetHolderAbstract.java | 230 ++++++++++++++++
.../core/metamodel/facetapi/FacetHolderImpl.java | 167 ------------
.../isis/core/metamodel/facetapi/FacetRanking.java | 198 ++++++++++++++
.../isis/core/metamodel/facetapi/FacetUtil.java | 73 ++---
.../metamodel/facetapi/FacetWithAttributes.java | 7 +-
.../core/metamodel/facetapi/HasFacetHolder.java | 16 +-
...ntifiedHolder.java => HasSemanticEquality.java} | 14 +-
...Holder.java => HasSemanticEqualityByClass.java} | 14 +-
.../core/metamodel/facets/DomainEventHelper.java | 22 +-
.../isis/core/metamodel/facets/FacetFactory.java | 77 ++----
.../metamodel/facets/FacetFactoryAbstract.java | 38 ++-
.../isis/core/metamodel/facets/FacetedMethod.java | 232 ++++++++--------
.../metamodel/facets/FacetedMethodParameter.java | 43 +--
.../core/metamodel/facets/ImperativeFacet.java | 102 +++----
.../metamodel/facets/ImperativeFacetMulti.java | 3 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 6 +-
.../facets/SingleClassValueFacetAbstract.java | 24 +-
.../facets/SingleIntValueFacetAbstract.java | 50 +++-
.../facets/SingleStringValueFacetAbstract.java | 36 ++-
.../metamodel/facets/SingleValueFacetAbstract.java | 15 +-
.../isis/core/metamodel/facets/TypedHolder.java | 10 -
...HolderDefault.java => TypedHolderAbstract.java} | 43 +--
.../metamodel/facets/WhereValueFacetAbstract.java | 24 +-
.../facets/actcoll/typeof/TypeOfFacetAbstract.java | 7 +-
.../action/ActionAnnotationFacetFactory.java | 106 ++++----
...reteTypeToBeIncludedWithMetamodelValidator.java | 12 +-
...nChoicesForCollectionParameterFacetFactory.java | 11 +-
.../actions/action/ActionOverloadingValidator.java | 12 +-
.../associateWith/ChoicesFromFacetAbstract.java | 3 +-
.../explicit/ActionExplicitFacetAbstract.java | 6 +-
.../ActionExplicitFacetForActionAnnotation.java | 13 +-
.../hidden/HiddenFacetForActionAnnotation.java | 8 +-
.../invocation/ActionDomainEventFacetAbstract.java | 9 +-
.../invocation/ActionInvocationFacetAbstract.java | 4 +-
...ctionInvocationFacetForDomainEventAbstract.java | 36 ++-
.../actions/action/invocation/CommandUtil.java | 4 +-
.../PrototypeFacetForActionAnnotation.java | 8 +-
.../contributing/ContributingFacetAbstract.java | 19 +-
...tributingFacetDerivedFromMixinFacetFactory.java | 14 +-
.../defaults/ActionDefaultsFacetAbstract.java | 14 +-
.../method/ActionDefaultsFacetViaMethod.java | 40 +--
.../ActionDefaultsFacetViaMethodFactory.java | 10 +-
.../FileAcceptFacetForActionAnnotation.java | 8 +-
.../actions/homepage/HomePageFacetAbstract.java | 2 +-
.../annotation/HomePageFacetAnnotationFactory.java | 27 +-
.../actions/layout/ActionLayoutFacetFactory.java | 86 +++---
...tionPositionFacetForActionLayoutAnnotation.java | 5 +-
.../layout/ActionPositionFacetForActionXml.java | 12 +-
...okmarkPolicyFacetForActionLayoutAnnotation.java | 5 +-
.../layout/BookmarkPolicyFacetForActionXml.java | 16 +-
.../CssClassFaFacetForActionLayoutAnnotation.java | 6 +-
.../layout/CssClassFaFacetForActionXml.java | 18 +-
.../CssClassFacetForActionLayoutAnnotation.java | 11 +-
.../actions/layout/CssClassFacetForActionXml.java | 19 +-
.../DescribedAsFacetForActionLayoutAnnotation.java | 11 +-
.../layout/DescribedAsFacetForActionXml.java | 17 +-
.../HiddenFacetForActionLayoutAnnotation.java | 6 +-
.../actions/layout/HiddenFacetForActionXml.java | 16 +-
.../NamedFacetForActionLayoutAnnotation.java | 6 +-
.../actions/layout/NamedFacetForActionXml.java | 15 +-
.../PromptStyleFacetForActionLayoutAnnotation.java | 93 ++++---
.../layout/PromptStyleFacetForActionXml.java | 25 +-
.../RedirectFacetFromActionLayoutAnnotation.java | 8 +-
.../actions/layout/RedirectFacetFromActionXml.java | 15 +-
.../NotInServiceMenuFacetAbstract.java | 8 +-
...viceMenuFacetDerivedFromDomainServiceFacet.java | 11 +-
...uFacetDerivedFromDomainServiceFacetFactory.java | 14 +-
.../position/ActionPositionFacetAbstract.java | 17 +-
.../actions/prototype/PrototypeFacetAbstract.java | 15 +-
.../actions/redirect/RedirectFacetAbstract.java | 22 +-
.../semantics/ActionSemanticsFacetAbstract.java | 2 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../validate/ActionValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 35 ++-
.../method/ActionValidationFacetViaMethod.java | 34 ++-
.../ActionValidationFacetViaMethodFactory.java | 12 +-
.../facets/all/describedas/DescribedAsFacet.java | 5 +-
.../all/describedas/DescribedAsFacetAbstract.java | 18 +-
.../facets/all/help/HelpFacetAbstract.java | 6 +-
.../metamodel/facets/all/hide/HiddenFacet.java | 25 +-
.../metamodel/facets/all/i8n/HasTranslation.java | 15 ++
.../metamodel/facets/all/i8n/I8nFacetAbstract.java | 78 ++++++
.../metamodel/facets/all/named/NamedFacet.java | 10 +-
.../facets/all/named/NamedFacetAbstract.java | 48 ++--
...tInferred.java => NamedFacetForMemberName.java} | 8 +-
....java => NamedFacetFromMemberNameAbstract.java} | 17 +-
.../collections/CollectionFacetAbstract.java | 2 +-
.../CollectionAccessorFacetViaAccessor.java | 31 +--
.../CollectionAccessorFacetViaAccessorFactory.java | 26 +-
.../CollectionAnnotationFacetFactory.java | 72 ++---
.../defaultview/DefaultViewFacetAbstract.java | 2 +-
.../hidden/HiddenFacetForCollectionAnnotation.java | 8 +-
.../modify/CollectionDomainEventFacetAbstract.java | 2 +-
...fFacetOnCollectionFromCollectionAnnotation.java | 6 +-
.../javautilcollection/CollectionFacetFactory.java | 11 +-
.../layout/CollectionLayoutFacetFactory.java | 56 ++--
...CssClassFacetForCollectionLayoutAnnotation.java | 14 +-
.../layout/CssClassFacetForCollectionXml.java | 19 +-
...aultViewFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/DefaultViewFacetForCollectionXml.java | 23 +-
...cribedAsFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/DescribedAsFacetForCollectionXml.java | 17 +-
.../HiddenFacetForCollectionLayoutAnnotation.java | 9 +-
.../layout/HiddenFacetForCollectionXml.java | 16 +-
.../NamedFacetForCollectionLayoutAnnotation.java | 6 +-
.../layout/NamedFacetForCollectionXml.java | 15 +-
.../PagedFacetForCollectionLayoutAnnotation.java | 8 +-
.../layout/PagedFacetForCollectionXml.java | 18 +-
...SortedByFacetForCollectionLayoutAnnotation.java | 10 +-
.../layout/SortedByFacetForCollectionXml.java | 20 +-
.../parented/ParentedCollectionFacetDefault.java | 2 +-
.../ParentedFacetSinceCollectionFactory.java | 11 +-
.../sortedby/SortedByFacetAbstract.java | 2 +-
.../annotation/SortedByFacetAnnotationFactory.java | 12 +-
.../semantics/CollectionSemanticsFacetDefault.java | 2 +-
.../facets/fallback/ActionChoicesFacetNone.java | 10 +-
.../facets/fallback/ActionDefaultsFacetNone.java | 7 +-
.../facets/fallback/DescribedAsFacetNone.java | 12 +-
.../facets/fallback/FallbackFacetFactory.java | 74 +++---
.../metamodel/facets/fallback/HelpFacetNone.java | 12 +-
.../LabelAtFacetFromLayoutConfiguration.java | 1 +
.../facets/fallback/MaxLengthFacetUnlimited.java | 12 +-
.../facets/fallback/MultiLineFacetNone.java | 12 +-
....java => NamedFacetFallbackFromMemberName.java} | 15 +-
.../metamodel/facets/fallback/NamedFacetNone.java | 7 +-
.../metamodel/facets/fallback/TitleFacetNone.java | 7 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 79 +++---
.../facets/jaxb/XmlTransientFacetAbstract.java | 5 +-
.../members/cssclass/CssClassFacetAbstract.java | 25 +-
.../members/cssclass/CssClassFacetAbstract2.java | 36 ---
...FacetAbstract.java => CssClassFacetSimple.java} | 30 ++-
.../CssClassFacetOnActionFromConfiguredRegex.java | 4 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 30 ++-
.../cssclassfa/CssClassFaFacetAbstract.java | 14 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 49 ++--
.../DescribedAsFacetOnMemberDerivedFromType.java | 9 +-
.../annotprop/DescribedAsFacetOnMemberFactory.java | 36 ++-
.../facets/members/disabled/DisabledFacet.java | 31 ++-
.../members/disabled/DisabledFacetAbstract.java | 83 +++---
.../DisabledFacetAbstractAlwaysEverywhere.java | 40 ---
.../disabled/DisabledFacetAbstractImpl.java | 83 ------
.../disabled/DisabledFacetForContributee.java | 5 +-
.../method/DisableForContextFacetAbstract.java | 7 +-
.../method/DisableForContextFacetNone.java | 11 +-
.../method/DisableForContextFacetViaMethod.java | 30 +--
.../DisableForContextFacetViaMethodFactory.java | 15 +-
.../facets/members/hidden/HiddenFacetAbstract.java | 56 ++--
.../HiddenFacetAbstractAlwaysEverywhere.java | 11 +-
.../members/hidden/HiddenFacetAbstractImpl.java | 11 +-
.../HiddenFacetFromLayoutPropertiesAbstract.java | 2 +-
.../hidden/method/HideForContextFacetAbstract.java | 7 +-
.../hidden/method/HideForContextFacetNone.java | 10 +-
.../method/HideForContextFacetViaMethod.java | 36 +--
.../HideForContextFacetViaMethodFactory.java | 8 +-
.../layout/group/LayoutGroupFacetAbstract.java | 19 +-
.../LayoutGroupFacetFromActionAnnotation.java | 13 +-
...LayoutGroupFacetFromActionLayoutAnnotation.java | 7 +-
...youtGroupFacetFromPropertyLayoutAnnotation.java | 7 +-
.../layout/group/LayoutGroupFacetFromXml.java | 19 +-
.../layout/order/LayoutOrderFacetAbstract.java | 8 +-
...LayoutOrderFacetFromActionLayoutAnnotation.java | 5 +-
...utOrderFacetFromCollectionLayoutAnnotation.java | 5 +-
...youtOrderFacetFromPropertyLayoutAnnotation.java | 5 +-
.../facets/members/navigation/NavigationFacet.java | 7 -
.../publish/command/CommandPublishingFacet.java | 2 +-
.../command/CommandPublishingFacetAbstract.java | 11 +-
.../CommandPublishingFacetForActionAnnotation.java | 100 +++----
...ommandPublishingFacetForPropertyAnnotation.java | 68 ++---
...onPublishingActionFacetForActionAnnotation.java | 88 +++---
.../ExecutionPublishingFacetAbstract.java | 2 +-
...blishingPropertyFacetForPropertyAnnotation.java | 60 +++--
.../ViewModelSemanticCheckingFacetFactory.java | 12 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 17 +-
.../BookmarkPolicyFacetAbstract.java | 25 +-
.../BookmarkPolicyFacetFallback.java | 5 +-
.../BookmarkPolicyFacetFallbackFactory.java | 61 +++--
.../facets/object/callbacks/CallbackFacet.java | 25 +-
.../object/callbacks/CallbackFacetAbstract.java | 50 +++-
.../callbacks/CreatedCallbackFacetAbstract.java | 6 +-
.../callbacks/CreatedCallbackFacetFactory.java | 10 +-
.../callbacks/CreatedCallbackFacetViaMethod.java | 41 +--
.../object/callbacks/LoadCallbackFacetFactory.java | 13 +-
.../callbacks/LoadedCallbackFacetAbstract.java | 6 +-
.../callbacks/LoadedCallbackFacetViaMethod.java | 42 +--
.../callbacks/PersistCallbackFacetFactory.java | 11 +-
.../PersistCallbackViaSaveMethodFacetFactory.java | 11 +-
.../callbacks/PersistedCallbackFacetAbstract.java | 6 +-
.../callbacks/PersistedCallbackFacetViaMethod.java | 42 +--
.../callbacks/PersistingCallbackFacetAbstract.java | 6 +-
.../PersistingCallbackFacetViaMethod.java | 42 +--
.../callbacks/RemoveCallbackFacetFactory.java | 11 +-
.../RemoveCallbackViaDeleteMethodFacetFactory.java | 11 +-
.../callbacks/RemovingCallbackFacetAbstract.java | 6 +-
.../callbacks/RemovingCallbackFacetViaMethod.java | 42 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../callbacks/UpdateCallbackFacetFactory.java | 11 +-
.../callbacks/UpdatedCallbackFacetAbstract.java | 6 +-
.../callbacks/UpdatedCallbackFacetViaMethod.java | 42 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../callbacks/UpdatingCallbackFacetAbstract.java | 6 +-
.../callbacks/UpdatingCallbackFacetViaMethod.java | 43 +--
...fecycleEventFacetForDomainObjectAnnotation.java | 6 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 4 +-
.../object/choices/enums/ChoicesFacetEnum.java | 20 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 23 +-
.../choices/enums/EnumValueSemanticsProvider.java | 9 +-
.../cssclass/method/CssClassFacetMethod.java | 17 +-
.../method/CssClassFacetMethodFactory.java | 13 +-
.../object/defaults/DefaultedFacetAbstract.java | 69 ++---
.../DefaultedFacetUsingDefaultsProvider.java | 26 +-
.../object/defaults/DefaultsProviderUtil.java | 31 ++-
.../annotcfg/DefaultedFacetAnnotation.java | 45 ++--
...tedFacetAnnotationElseConfigurationFactory.java | 55 ++--
.../annotcfg/DefaultedFacetFromConfiguration.java | 23 +-
.../object/disabled/DisabledObjectFacet.java | 5 +-
.../disabled/DisabledObjectFacetAbstract.java | 8 +-
.../method/DisabledObjectFacetViaMethod.java | 41 +--
.../DisabledObjectFacetViaMethodFactory.java | 21 +-
.../DomainObjectAnnotationFacetFactory.java | 72 +++--
.../ChoicesFacetForDomainObjectAnnotation.java | 6 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 2 +-
...itingEnabledFacetForDomainObjectAnnotation.java | 6 +-
.../ImmutableFacetForDomainObjectAnnotation.java | 49 ++--
...FacetForDomainObjectAnnotationAsConfigured.java | 13 +-
.../editing/ImmutableFacetFromConfiguration.java | 41 ++-
...gePublishingFacetForDomainObjectAnnotation.java | 18 +-
.../LogicalTypeFacetForDomainObjectAnnotation.java | 5 +-
...atableObjectFacetForDomainObjectAnnotation.java | 17 +-
...PolicyFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../BookmarkPolicyFacetForDomainObjectXml.java | 20 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 8 +-
.../CssClassFaFacetForDomainObjectXml.java | 20 +-
...sClassFacetForDomainObjectLayoutAnnotation.java | 9 +-
.../CssClassFacetForDomainObjectXml.java | 19 +-
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 50 ++--
...ibedAsFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../DescribedAsFacetForDomainObjectXml.java | 19 +-
.../DomainObjectLayoutFacetFactory.java | 73 ++---
...mainObjectLayoutAnnotationUsingIconUiEvent.java | 29 +-
...inObjectLayoutAnnotationUsingLayoutUiEvent.java | 28 +-
.../NamedFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../NamedFacetForDomainObjectXml.java | 21 +-
.../PagedFacetForDomainObjectLayoutAnnotation.java | 6 +-
...PluralFacetForDomainObjectLayoutAnnotation.java | 6 +-
.../PluralFacetForDomainObjectXml.java | 15 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 50 ++--
.../domainservice/DomainServiceFacetAbstract.java | 13 +-
.../DomainServiceFacetAnnotationFactory.java | 30 +--
.../DomainServiceLayoutFacetAbstract.java | 13 +-
.../DomainServiceLayoutFacetFactory.java | 20 +-
...NamedFacetForDomainServiceLayoutAnnotation.java | 14 +-
.../object/encodeable/EncodableFacetAbstract.java | 2 +-
.../encoder/EncodableFacetUsingEncoderDecoder.java | 2 +-
.../facets/object/facets/FacetsFacetAbstract.java | 17 +-
.../facets/annotation/FacetsFacetAnnotation.java | 3 +-
.../annotation/FacetsFacetAnnotationFactory.java | 24 +-
.../facets/object/grid/GridFacetDefault.java | 4 +-
.../facets/object/grid/GridFacetFactory.java | 16 +-
.../facets/object/hidden/HiddenInstanceFacet.java | 3 -
.../facets/object/hidden/HiddenObjectFacet.java | 8 +-
.../object/hidden/HiddenObjectFacetAbstract.java | 4 +-
.../facets/object/hidden/HiddenTypeFacet.java | 4 -
.../HiddenTypeFacetDerivedFromAuthorization.java | 8 +-
...enTypeFacetDerivedFromAuthorizationFactory.java | 11 +-
.../hidden/method/HiddenObjectFacetViaMethod.java | 15 +-
.../method/HiddenObjectFacetViaMethodFactory.java | 23 +-
.../facets/object/icon/IconFacetAbstract.java | 12 +-
.../facets/object/icon/method/IconFacetMethod.java | 16 +-
.../object/icon/method/IconFacetMethodFactory.java | 11 +-
.../RemoveAnnotatedMethodsFacetFactory.java | 10 +-
...oveDatanucleusPersistableTypesFacetFactory.java | 16 +-
.../RemoveDnPrefixedMethodsFacetFactory.java | 13 +-
.../javalang/IteratorFilteringFacetFactory.java | 12 +-
.../ignore/javalang/RemoveMethodsFacetFactory.java | 10 +-
.../jdo/RemoveJdoEnhancementTypesFacetFactory.java | 16 +-
.../jdo/RemoveJdoPrefixedMethodsFacetFactory.java | 13 +-
.../facets/object/immutable/ImmutableFacet.java | 31 +--
.../object/immutable/ImmutableFacetAbstract.java | 41 ++-
.../CopyImmutableFacetOntoMembersFactory.java | 21 +-
.../facets/object/layout/LayoutFacetAbstract.java | 12 +-
.../facets/object/layout/LayoutFacetFactory.java | 16 +-
.../facets/object/layout/LayoutFacetFallback.java | 15 +-
.../facets/object/layout/LayoutFacetMethod.java | 12 +-
.../logicaltype/LogicalTypeFacetAbstract.java | 21 +-
...ogicalTypeFacetDerivedFromClassNameFactory.java | 50 ++--
... => LogicalTypeFacetInferredFromClassName.java} | 8 +-
...calTypeFacetInferredFromIoCNamingStrategy.java} | 8 +-
.../LogicalTypeFacetOnStandaloneList.java | 2 +-
.../facets/object/mixin/MixinFacetAbstract.java | 12 +-
.../mixin/MixinFacetForDomainObjectAnnotation.java | 27 +-
.../navparent/NavigableParentFacetAbstract.java | 4 +-
.../NavigableParentAnnotationFacetFactory.java | 21 +-
.../method/NavigableParentFacetMethod.java | 8 +-
.../ObjectValidPropertiesFacetAbstract.java | 4 +-
.../ObjectValidPropertiesFacetImplFactory.java | 14 +-
.../facets/object/paged/PagedFacetAbstract.java | 17 +-
.../parented/ParentedCollectionFacetAbstract.java | 2 +-
.../object/parseable/ParseableFacetAbstract.java | 16 +-
.../parser/ParseableFacetUsingParser.java | 25 +-
.../facets/object/plural/PluralFacet.java | 12 +-
.../facets/object/plural/PluralFacetAbstract.java | 18 +-
.../plural/inferred/PluralFacetInferred.java | 5 +-
.../object/projection/ProjectionFacetAbstract.java | 8 +-
.../ProjectionFacetFromProjectingProperty.java | 13 +-
... CssClassFacetInferredFromProjectionFacet.java} | 21 +-
.../ident/IconFacetDerivedFromProjectionFacet.java | 27 +-
.../TitleFacetDerivedFromProjectionFacet.java | 8 +-
.../promptStyle/PromptStyleFacetAbstract.java | 8 +-
.../promptStyle/PromptStyleFacetAsConfigured.java | 12 +-
.../PromptStyleFacetFallBackToInline.java | 37 ---
.../EntityChangePublishingFacetAbstract.java | 4 +-
...tyDerivedFromRecreatableObjectFacetFactory.java | 13 +-
...etOnPropertyInferredFromRecreatableObject.java} | 19 +-
.../RecreatableObjectFacetAbstract.java | 25 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 6 +-
.../recreatable/RecreatableObjectFacetFactory.java | 73 ++---
...eObjectFacetForRecreatableObjectAnnotation.java | 6 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 2 +-
.../facets/object/title/TitleFacetAbstract.java | 12 +-
.../annotation/TitleAnnotationFacetFactory.java | 16 +-
.../annotation/TitleFacetViaTitleAnnotation.java | 12 +-
...a => TitleFacetInferredFromToStringMethod.java} | 42 ++-
.../title/methods/TitleFacetViaMethodsFactory.java | 23 +-
.../title/methods/TitleFacetViaTitleMethod.java | 32 +--
.../object/title/parser/TitleFacetUsingParser.java | 24 +-
.../ValidateObjectFacetAbstract.java | 4 +-
.../method/ValidateObjectFacetMethod.java | 28 +-
.../method/ValidateObjectFacetMethodFactory.java | 14 +-
.../object/value/EqualByContentFacetAbstract.java | 2 +-
.../value/ImmutableFacetViaValueSemantics.java | 13 +-
.../object/value/MaxLengthFacetUsingParser.java | 18 +-
.../value/TypicalLengthFacetUsingParser.java | 20 +-
.../facets/object/value/ValueFacetAbstract.java | 23 +-
.../facets/object/value/ValueFacetSimple.java | 5 +-
.../value/annotcfg/ValueFacetAnnotation.java | 6 +-
...ValueFacetAnnotationOrConfigurationFactory.java | 16 +-
.../annotcfg/ValueFacetFromConfiguration.java | 31 ++-
.../vsp/ValueFacetUsingSemanticsProvider.java | 2 +-
.../ValueFacetUsingSemanticsProviderFactory.java | 14 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 41 ++-
.../facets/object/wizard/WizardFacetAbstract.java | 2 +-
.../objectvalue/choices/ChoicesFacetAbstract.java | 4 +-
.../fileaccept/FileAcceptFacetAbstract.java | 2 +-
.../objectvalue/labelat/LabelAtFacetAbstract.java | 24 +-
.../objectvalue/mandatory/MandatoryFacet.java | 33 ++-
.../mandatory/MandatoryFacetAbstract.java | 59 +++--
.../mandatory/MandatoryFacetDefault.java | 13 +-
.../objectvalue/maxlen/MaxLengthFacetAbstract.java | 23 +-
.../multiline/MultiLineFacetAbstract.java | 25 +-
.../MustSatisfySpecificationFacetAbstract.java | 60 +++--
.../mustsatisfyspec/SpecificationEvaluator.java | 4 +-
.../facets/objectvalue/regex/RegExFacet.java | 3 +-
.../objectvalue/regex/RegExFacetAbstract.java | 97 ++++---
.../RenderedAdjustedFacetAbstract.java | 33 ++-
.../objectvalue/typicallen/TypicalLengthFacet.java | 11 +-
.../typicallen/TypicalLengthFacetAbstract.java | 36 ++-
.../ActionParameterAutoCompleteFacetAbstract.java | 4 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 31 +--
...ParameterAutoCompleteFacetViaMethodFactory.java | 10 +-
...ameterFromJavaxValidationAnnotationFactory.java | 29 +-
...rameterFromJavaxValidationDigitsAnnotation.java | 42 ++-
.../param/choices/ActionChoicesFacetAbstract.java | 12 +-
.../ActionParameterChoicesFacetAbstract.java | 8 +-
.../choices/ActionParameterChoicesFacetNone.java | 10 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 22 +-
...meterChoicesFacetInferredFromChoicesFacet.java} | 7 +-
.../method/ActionChoicesFacetViaMethod.java | 34 ++-
.../method/ActionChoicesFacetViaMethodFactory.java | 13 +-
.../ActionParameterChoicesFacetViaMethod.java | 29 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 10 +-
.../ActionParameterDefaultsFacetAbstract.java | 4 +-
...arameterDefaultFacetDerivedFromTypeFactory.java | 13 +-
...rameterDefaultFacetInferredFromTypeFacets.java} | 17 +-
.../ActionParameterDefaultsFacetViaMethod.java | 30 +--
...tionParameterDefaultsFacetViaMethodFactory.java | 10 +-
...ameterAnnotationElseDerivedFromTypeFactory.java | 11 +-
...DescribedAsFacetOnParameterDerivedFromType.java | 9 +-
.../ActionParameterDisabledFacetAbstract.java | 4 +-
.../ActionParameterDisabledFacetViaMethod.java | 30 +--
...tionParameterDisabledFacetViaMethodFactory.java | 12 +-
.../param/hide/ActionParameterHiddenFacet.java | 3 +-
.../hide/ActionParameterHiddenFacetAbstract.java | 10 +-
.../ActionParameterHiddenFacetViaMethod.java | 50 ++--
...ActionParameterHiddenFacetViaMethodFactory.java | 13 +-
.../CssClassFacetForParameterLayoutAnnotation.java | 12 +-
...scribedAsFacetForParameterLayoutAnnotation.java | 10 +-
.../LabelAtFacetForParameterLayoutAnnotation.java | 5 +-
...MultiLineFacetForParameterLayoutAnnotation.java | 10 +-
.../NamedFacetForParameterLayoutAnnotation.java | 5 +-
.../param/layout/ParameterLayoutFacetFactory.java | 47 +++-
...dAdjustedFacetForParameterLayoutAnnotation.java | 10 +-
...calLengthFacetForParameterLayoutAnnotation.java | 32 +--
.../MandatoryFacetOnParametersDefaultFactory.java | 17 +-
.../NamedFacetForParameterUsingReflection.java | 3 +-
.../ParameterNameFacetFactoryUsingReflection.java | 20 +-
.../parameter/ParameterAnnotationFacetFactory.java | 60 +++--
.../FileAcceptFacetForParameterAnnotation.java | 8 +-
.../MandatoryFacetForParameterAnnotation.java | 36 ++-
...cetInvertedByNullableAnnotationOnParameter.java | 13 +-
.../MaxLengthFacetForParameterAnnotation.java | 8 +-
...fySpecificationFacetForParameterAnnotation.java | 20 +-
.../regex/RegExFacetForParameterAnnotation.java | 23 +-
.../RegExFacetForPatternAnnotationOnParameter.java | 20 +-
.../TypicalLengthFacetOnParameterAnnotation.java | 50 ----
...picalLengthFacetOnParameterDerivedFromType.java | 49 ----
...acetOnParameterDerivedFromTypeFacetFactory.java | 56 ----
...icalLengthFacetOnParameterInferredFromType.java | 77 ++++++
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 30 +--
...onParameterValidationFacetViaMethodFactory.java | 12 +-
.../PropertyOrCollectionAccessorFacetAbstract.java | 15 +-
.../memserexcl/SnapshotExcludeFacetAbstract.java | 2 +-
.../accessor/PropertyAccessorFacetViaAccessor.java | 32 ++-
.../PropertyAccessorFacetViaAccessorFactory.java | 8 +-
.../PropertyAutoCompleteFacetAbstract.java | 4 +-
.../method/PropertyAutoCompleteFacetMethod.java | 33 +--
.../PropertyAutoCompleteFacetMethodFactory.java | 11 +-
...ropertyFromJavaxValidationDigitsAnnotation.java | 46 ++--
...FromJavaxValidationDigitsAnnotationFactory.java | 27 +-
.../businesskey/BusinessKeyFacetAbstract.java | 2 +-
.../choices/PropertyChoicesFacetAbstract.java | 4 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 15 +-
.../method/PropertyChoicesFacetViaMethod.java | 34 ++-
.../PropertyChoicesFacetViaMethodFactory.java | 8 +-
.../defaults/PropertyDefaultFacetAbstract.java | 8 +-
.../defaults/PropertyDefaultFacetNone.java | 10 +-
...pertyDefaultFacetDerivedFromDefaultedFacet.java | 31 ++-
...PropertyDefaultFacetDerivedFromTypeFactory.java | 24 +-
.../method/PropertyDefaultFacetViaMethod.java | 33 ++-
.../PropertyDefaultFacetViaMethodFactory.java | 8 +-
...FacetOnPropertyDerivedFromImmutableFactory.java | 23 +-
...abledFacetOnPropertyInferredFromImmutable.java} | 43 +--
.../DisabledFacetOnPropertyInferredFactory.java | 13 +-
...dFacetOnPropertyInferredFromMissingSetter.java} | 10 +-
.../MandatoryFacetOnProperyDefaultFactory.java | 19 +-
.../projection/ProjectingFacetAbstract.java | 11 +-
.../ProjectingFacetFromPropertyAnnotation.java | 34 ++-
.../property/PropertyAnnotationFacetFactory.java | 145 +++++-----
.../DisabledFacetForPropertyAnnotation.java | 42 +--
...acetForPropertyAnnotationInvertedSemantics.java | 11 +-
.../FileAcceptFacetForPropertyAnnotation.java | 9 +-
.../hidden/HiddenFacetForPropertyAnnotation.java | 11 +-
.../MandatoryFacetForPropertyAnnotation.java | 18 +-
...acetInvertedByNullableAnnotationOnProperty.java | 21 +-
.../MaxLengthFacetForPropertyAnnotation.java | 6 +-
.../modify/PropertyDomainEventFacetAbstract.java | 17 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 18 +-
...sfySpecificationFacetForPropertyAnnotation.java | 22 +-
.../SnapshotExcludeFacetForPropertyAnnotation.java | 5 +-
.../RegExFacetForPatternAnnotationOnProperty.java | 29 +-
.../regex/RegExFacetForPropertyAnnotation.java | 30 +--
.../CssClassFacetForPropertyLayoutAnnotation.java | 12 +-
.../CssClassFacetForPropertyXml.java | 19 +-
...escribedAsFacetForPropertyLayoutAnnotation.java | 8 +-
.../DescribedAsFacetForPropertyXml.java | 17 +-
.../HiddenFacetForPropertyLayoutAnnotation.java | 11 +-
.../propertylayout/HiddenFacetForPropertyXml.java | 18 +-
.../LabelAtFacetForPropertyLayoutAnnotation.java | 9 +-
.../propertylayout/LabelAtFacetForPropertyXml.java | 15 +-
.../MultiLineFacetForPropertyLayoutAnnotation.java | 8 +-
.../MultiLineFacetForPropertyXml.java | 17 +-
.../NamedFacetForPropertyLayoutAnnotation.java | 6 +-
.../propertylayout/NamedFacetForPropertyXml.java | 12 +-
...romptStyleFacetForPropertyLayoutAnnotation.java | 83 +++---
.../PromptStyleFacetForPropertyXml.java | 25 +-
.../propertylayout/PropertyLayoutFacetFactory.java | 78 +++---
...edAdjustedFacetForPropertyLayoutAnnotation.java | 33 ++-
.../RenderedAdjustedFacetForPropertyXml.java | 19 +-
...icalLengthFacetForPropertyLayoutAnnotation.java | 34 +--
.../TypicalLengthFacetForPropertyXml.java | 34 +--
...UnchangingFacetForPropertyLayoutAnnotation.java | 36 ++-
.../UnchangingFacetForPropertyXml.java | 20 +-
.../renderunchanged/UnchangingFacetAbstract.java | 2 +-
.../searchable/SearchableFacetAbstract.java | 2 +-
.../TypicalLengthFacetOnPropertyAnnotation.java | 50 ----
...ypicalLengthFacetOnPropertyDerivedFromType.java | 49 ----
...FacetOnPropertyDerivedFromTypeFacetFactory.java | 55 ----
...picalLengthFacetOnPropertyInferredFromType.java | 78 ++++++
.../update/PropertySetterFacetFactory.java | 24 +-
.../update/clear/PropertyClearFacetAbstract.java | 4 +-
.../clear/PropertyClearFacetViaClearMethod.java | 35 ++-
.../clear/PropertyClearFacetViaSetterMethod.java | 35 ++-
.../init/PropertyInitializationFacetAbstract.java | 4 +-
...PropertyInitializationFacetViaSetterMethod.java | 35 ++-
.../update/modify/PropertySetterFacetAbstract.java | 4 +-
.../modify/PropertySetterFacetViaSetterMethod.java | 35 ++-
.../validating/PropertyValidateFacetAbstract.java | 8 +-
.../validating/PropertyValidateFacetNone.java | 10 +-
.../dflt/PropertyValidateFacetDefault.java | 2 +-
.../dflt/PropertyValidateFacetDefaultFactory.java | 26 +-
.../method/PropertyValidateFacetViaMethod.java | 17 +-
.../PropertyValidateFacetViaMethodFactory.java | 15 +-
.../facets/schema/IsisSchemaMetaModelRefiner.java | 18 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
...DtoValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../ValueSemanticsProviderAbstractTemporal.java | 9 +-
.../LogicalTypeFacetForValueAnnotation.java | 6 +-
.../annotation/ValueAnnotationFacetFactory.java | 11 +-
.../value/bigdecimal/BigDecimalValueFacet.java | 4 +-
.../bigdecimal/BigDecimalValueFacetAbstract.java | 42 ++-
...malValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../BigDecimalValueSemanticsProvider.java | 33 ++-
...gerValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../BigIntegerValueSemanticsProvider.java | 9 +-
...lobValueFacetUsingSemanticsProviderFactory.java | 10 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../bytes/ByteValueSemanticsProviderAbstract.java | 9 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...lobValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaLocalDateValueSemanticsProvider.java | 2 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../datesql/JavaSqlDateValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaDateTimeValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../JavaUtilDateValueSemanticsProvider.java | 10 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../DoubleValueSemanticsProviderAbstract.java | 9 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../FloatValueSemanticsProviderAbstract.java | 11 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../image/ImageValueSemanticsProviderAbstract.java | 36 ---
...ageValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JavaAwtImageValueSemanticsProvider.java | 5 -
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../integer/IntValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...athValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../LocalResourcePathValueSemanticsProvider.java | 2 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../longs/LongValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...kupValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ordValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../password/PasswordValueSemanticsProvider.java | 2 +-
...iveValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../ShortValueSemanticsProviderAbstract.java | 15 +-
...perValueFacetUsingSemanticsProviderFactory.java | 11 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/string/StringValueSemanticsProvider.java | 2 +-
...ralValueFacetUsingSemanticsProviderFactory.java | 9 +-
.../TemporalValueSemanticsProviderAbstract.java | 9 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JodaLocalTimeValueFacetSimpleFactory.java | 22 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../timesql/JavaSqlTimeValueSemanticsProvider.java | 10 +-
...ampValueFacetUsingSemanticsProviderFactory.java | 8 +-
.../JavaSqlTimeStampValueSemanticsProvider.java | 8 +-
...odeValueFacetUsingSemanticsProviderFactory.java | 8 +
...URLValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/url/URLValueSemanticsProvider.java | 2 +-
...UIDValueFacetUsingSemanticsProviderFactory.java | 11 +-
.../value/uuid/UUIDValueSemanticsProvider.java | 2 +-
.../core/metamodel/inspect/model/FacetNode.java | 22 +-
.../isis/core/metamodel/inspect/model/MMNode.java | 2 +
.../interactions/DisablingInteractionAdvisor.java | 5 +-
.../interactions/HidingInteractionAdvisor.java | 5 +-
.../interactions/managed/ManagedMember.java | 2 +-
.../managed/ParameterNegotiationModel.java | 2 +-
.../isis/core/metamodel/layout/DeweyOrderSet.java | 30 +--
.../core/metamodel/layout/LayoutFacetUtil.java | 19 +-
.../MemberIdentifierComparator.java | 10 +-
.../memberorderfacet/MemberOrderComparator.java | 14 +-
...nnotationEnforcesSupportingMethodValidator.java | 19 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 24 +-
.../methods/OrphanedSupportingMethodValidator.java | 19 +-
.../metamodel/objectmanager/ObjectManager.java | 11 +-
.../objectmanager/create/ObjectCreator.java | 10 +-
.../create/ObjectCreator_builtinHandlers.java | 23 +-
.../metamodel/objectmanager/load/ObjectLoader.java | 20 +-
.../load/ObjectLoader_builtinHandlers.java | 53 ++--
.../objectmanager/query/ObjectBulkLoader.java | 14 +-
.../query/ObjectBulkLoader_builtinHandlers.java | 27 +-
.../DeriveMixinMembersPostProcessor.java | 25 +-
.../ObjectSpecificationPostProcessor.java | 8 +-
.../ObjectSpecificationPostProcessorAbstract.java | 17 +-
.../DeriveDescribedAsFromTypePostProcessor.java | 18 +-
.../all/i18n/DescribedAsFacetTranslated.java | 65 -----
.../all/i18n/NamedFacetTranslated.java | 73 -----
.../all/i18n/PluralFacetTranslated.java | 56 ----
.../all/i18n/TranslationPostProcessor.java | 90 +++----
.../authorization/AuthorizationFacet.java | 6 +-
.../authorization/AuthorizationFacetAbstract.java | 4 +-
.../AuthorizationFacetPostProcessor.java | 20 +-
...arameterChoicesFacetFromParentedCollection.java | 8 +-
...ectionParamDefaultsAndChoicesPostProcessor.java | 18 +-
.../TweakDomainEventsForMixinPostProcessor.java | 28 +-
...NavigationFacetFromHiddenTypePostProcessor.java | 25 +-
.../NavigationFacetDerivedFromHiddenType.java | 8 +-
.../DeriveProjectionFacetsPostProcessor.java | 22 +-
.../DeriveDisabledFromImmutablePostProcessor.java | 22 +-
.../DeriveDisabledFromViewModelPostProcessor.java | 28 +-
...iveChoicesFromExistingChoicesPostProcessor.java | 28 +-
.../DeriveDefaultFromTypePostProcessor.java | 22 +-
.../DeriveTypicalLengthFromTypePostProcessor.java | 50 ++--
.../core/metamodel/progmodel/ProgrammingModel.java | 44 +--
.../progmodel/ProgrammingModelAbstract.java | 83 +++---
.../dflt/ProgrammingModelFacetsJava8.java | 295 +++++++++++----------
.../services/grid/GridSystemServiceAbstract.java | 77 +++---
.../services/metamodel/DomainMemberDefault.java | 5 +-
.../services/metamodel/MetaModelExporter.java | 4 +-
.../title/TitlesAndTranslationsValidator.java | 8 +
.../isis/core/metamodel/spec/ManagedObjects.java | 4 +-
.../isis/core/metamodel/spec/Specification.java | 6 +-
.../core/metamodel/spec/feature/ObjectAction.java | 7 +-
.../spec/feature/ObjectActionContainer.java | 2 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 6 +-
.../core/metamodel/spec/feature/ObjectMember.java | 4 +-
.../spec/feature/OneToOneAssociation.java | 2 +-
.../spec/feature/memento/ActionMemento.java | 2 +-
.../spec/feature/memento/CollectionMemento.java | 2 +-
.../spec/feature/memento/PropertyMemento.java | 2 +-
.../specloader/ProgrammingModelServiceDefault.java | 13 +-
.../specloader/SpecificationLoaderDefault.java | 11 +-
.../specloader/facetprocessor/FacetProcessor.java | 17 +-
.../specloader/postprocessor/PostProcessor.java | 12 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 66 ++---
.../specloader/specimpl/IntrospectionState.java | 2 +-
.../specloader/specimpl/ObjectActionDefault.java | 14 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 30 ++-
.../specimpl/ObjectActionParameterAbstract.java | 18 +-
.../specimpl/ObjectAssociationAbstract.java | 4 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 29 +-
.../specloader/specimpl/ObjectMemberContainer.java | 11 +-
.../specimpl/ObjectSpecificationAbstract.java | 22 +-
.../specimpl/OneToManyAssociationDefault.java | 10 +-
.../specimpl/OneToManyAssociationMixedIn.java | 35 ++-
.../specimpl/OneToOneAssociationDefault.java | 17 +-
.../specimpl/OneToOneAssociationMixedIn.java | 27 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 56 ++--
.../validator/MetaModelValidatorAbstract.java | 15 +-
...ModelValidatorForAmbiguousMixinAnnotations.java | 2 +-
...etaModelValidatorForConflictingOptionality.java | 55 ++--
.../MetaModelVisitingValidatorAbstract.java | 6 +
.../specloader/validator/ValidationFailure.java | 8 +-
.../metamodel/consent/InteractionResultTest.java | 12 +-
.../core/metamodel/facetapi/FacetAbstractTest.java | 14 +-
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 16 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 50 ++--
.../actions/ActionMethodsFacetFactoryTest.java | 80 +++---
.../actions/IteratorFilteringFacetFactoryTest.java | 2 +-
.../action/ActionAnnotationFacetFactoryTest.java | 3 +-
...nnotationFacetFactoryTest_ActionInvocation.java | 54 ++--
.../ActionAnnotationFacetFactoryTest_Hidden.java | 13 +-
...icsFacetFallbackToNonIdempotentFactoryTest.java | 7 +-
.../PrototypeFacetAnnotationFactoryTest.java | 10 +-
...kmarkableAnnotationFacetFactoryTest_action.java | 6 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 20 +-
...etDerivedFromDomainServiceFacetFactoryTest.java | 22 +-
.../CollectionFieldMethodsFacetFactoryTest.java | 30 +--
.../CollectionAnnotationFacetFactoryTest.java | 13 +-
...ollectionAnnotationFacetFactoryTest_typeOf.java | 6 +-
...etForCollectionLayoutAnnotationFactoryTest.java | 22 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 32 +--
...okmarkableAnnotationFacetFactoryTest_class.java | 11 +-
.../callback/CreatedCallbackFacetFactoryTest.java | 7 +-
.../callback/DeleteCallbackFacetFactoryTest.java | 7 +-
.../callback/LoadCallbackFacetFactoryTest.java | 4 +-
.../PersistAndSaveCallbackFacetFactoryTest.java | 11 +-
.../callback/PersistCallbackFacetFactoryTest.java | 6 +-
.../RemoveAndDeleteCallbackFacetFactoryTest.java | 12 +-
.../callback/RemoveCallbackFacetFactoryTest.java | 7 +-
.../callback/SaveCallbackFacetFactoryTest.java | 6 +-
.../callback/UpdateCallbackFacetFactoryTest.java | 6 +-
.../object/defaults/DefaultedFacetFactoryTest.java | 33 ++-
.../ObjectDisabledMethodFacetFactoryTest.java | 3 +-
...oicesFacetFromBoundedAnnotationFactoryTest.java | 5 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 10 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 2 +-
.../DomainObjectLayoutFactoryTest.java | 36 +--
.../DomainServiceFacetAnnotationFactoryTest.java | 5 +-
.../DomainServiceLayoutFacetFactoryTest.java | 9 +-
.../facets/FacetsFacetAnnotationFactoryTest.java | 2 +-
.../hidden/ObjectHiddenMethodFacetFactoryTest.java | 2 +-
.../cssclass/CssClassFacetMethodFactoryTest.java | 15 +-
.../ident/icon/IconFacetMethodFactoryTest.java | 12 +-
.../ident/layout/LayoutFacetFactoryTest.java | 12 +-
.../title/TitleFacetViaMethodsFactoryTest.java | 29 +-
.../TitleAnnotationFacetFactoryTest.java | 2 +-
...alTypeFacetDerivedFromClassNameFactoryTest.java | 12 +-
.../facets/object/mixin/MixinIntendedAs.java | 34 ++-
.../NavigableParentAnnotationFacetFactoryTest.java | 4 +-
.../parseable/ParseableFacetUsingParserTest.java | 2 +-
.../RecreatableObjectFacetFactoryTest.java | 7 +-
.../ObjectValidMethodFacetFactoryTest.java | 3 +-
...eFacetAnnotationOrConfigurationFactoryTest.java | 16 +-
.../memberorder/DeweyOrderComparatorTest.java | 15 +-
.../ordering/memberorder/DeweyOrderSetTest.java | 31 ++-
.../ordering/memberorder/LayoutOrderTest.java | 8 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 12 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 20 +-
.../facets/param/name/ParameterNameFacetTest.java | 25 +-
.../ParameterAnnotationFacetFactoryTest.java | 20 +-
...lableAnnotationOnParameterFacetFactoryTest.java | 2 +-
...RegExAnnotationOnParameterFacetFactoryTest.java | 3 +-
.../PropertyMethodsFacetFactoryTest.java | 84 +++---
...romptStyleFacetFromPropertyAnnotation_Test.java | 24 +-
...sabledAnnotationOnPropertyFacetFactoryTest.java | 15 +-
.../MandatoryAnnotationFacetFactoryTest.java | 9 +-
...sistedAnnotationOnPropertyFacetFactoryTest.java | 7 +-
.../PropertyAnnotationFacetFactoryTest.java | 56 ++--
...llableAnnotationOnPropertyFacetFactoryTest.java | 9 +-
.../RegExAnnotationOnPropertyFacetFactoryTest.java | 9 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 14 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 32 +--
...ValidationDigitsAnnotationFacetFactoryTest.java | 19 +-
.../BigDecimalValueSemanticsProviderTest.java | 15 +-
.../value/BigIntValueSemanticsProviderTest.java | 21 +-
.../value/BlobValueSemanticsProviderTest.java | 15 +-
.../value/BooleanValueSemanticsProviderTest.java | 7 +-
.../value/ByteValueSemanticsProviderTest.java | 15 +-
.../value/CharacterValueSemanticsProviderTest.java | 13 +-
.../value/ClobValueSemanticsProviderTest.java | 15 +-
.../value/DoubleValueSemanticsProviderTest.java | 19 +-
.../value/FloatValueSemanticsProviderTest.java | 17 +-
.../value/IntValueSemanticsProviderTest.java | 17 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 14 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 15 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 29 +-
.../value/LongValueSemanticsProviderTest.java | 15 +-
.../value/PasswordValueSemanticsProviderTest.java | 9 +-
.../value/ShortValueSemanticsProviderTest.java | 15 +-
.../value/StringValueSemanticsProviderTest.java | 9 +-
.../ValueSemanticsProviderAbstractTestCase.java | 2 +-
.../interactions/InteractionUtils_isA_Test.java | 13 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 6 +-
.../objects/OneToManyAssociationDefaultTest.java | 4 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 5 -
.../metamodel/MetaModelServiceDefaultTest.java | 2 +-
.../services/title/TitleServiceDefaultTest.java | 39 ++-
.../SpecificationLoaderTestAbstract.java | 13 +-
...ionParameterAbstractTest_getId_and_getName.java | 12 +-
.../specimpl/ObjectAssociationAbstractTest.java | 19 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 33 ++-
.../specimpl/OneToOneAssociationAbstractTest.java | 19 +-
.../testspec/ObjectSpecificationStub.java | 10 +-
.../executor/MemberExecutorServiceDefault.java | 13 +-
.../isis/core/runtimeservices/executor/_Xray.java | 6 +-
.../interaction/InteractionDtoFactoryDefault.java | 4 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 4 +-
.../menubars/bootstrap3/ServiceAndAction.java | 2 +-
.../AbstractCollectionInvocationHandler.java | 2 +-
.../handlers/DomainObjectInvocationHandler.java | 6 +-
.../changetracking/EntityChangeTrackerDefault.java | 12 +-
.../changetracking/_PropertyChangeRecord.java | 2 +-
.../facets/TenantedAuthorizationFacetDefault.java | 4 +-
.../facets/TenantedAuthorizationPostProcessor.java | 37 +--
.../metamodel/facet/PdfJsViewerFacetAbstract.java | 2 +-
.../facet/PdfJsViewerFacetFromAnnotation.java | 5 +-
.../PdfJsViewerFacetFromAnnotationFactory.java | 40 +--
.../jsr303/Jsr303PropertyValidationFacet.java | 2 +-
.../javafx/ui/components/object/ObjectViewFx.java | 2 +-
.../prototyping/PrototypingInfoPopupProvider.java | 11 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 2 +-
.../ui/components/other/FallbackFieldFactory.java | 2 +-
.../metamodel/JdoDataNucleusProgrammingModel.java | 9 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 3 +-
.../facets/entity/JdoEntityFacetFactory.java | 12 +-
.../jdo/metamodel/JdoProgrammingModel.java | 35 +--
...JdoDatastoreIdentityAnnotationFacetFactory.java | 18 +-
.../JdoDatastoreIdentityFacetAbstract.java | 18 +-
.../JdoDiscriminatorAnnotationFacetFactory.java | 30 ++-
...ferredFromJdoPersistenceCapableAnnotation.java} | 22 +-
...doPersistenceCapableAnnotationFacetFactory.java | 24 +-
.../JdoPersistenceCapableFacetAnnotation.java | 16 +-
.../query/JdoQueryAnnotationFacetFactory.java | 29 +-
.../facets/object/query/JdoQueryFacetAbstract.java | 12 +-
...etaModelVisitingValidatorForClauseAbstract.java | 12 +-
.../MetaModelVisitingValidatorForFromClause.java | 5 +-
...taModelVisitingValidatorForVariablesClause.java | 5 +-
.../version/JdoVersionAnnotationFacetFactory.java | 19 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 67 ++---
.../BigDecimalFacetDerivedFromJdoColumn.java | 59 -----
.../prop/column/BigDecimalFacetFallback.java | 24 +-
...a => BigDecimalFacetInferredFromJdoColumn.java} | 16 +-
... => MandatoryFacetFromJdoColumnAnnotation.java} | 12 +-
...tInferredFromAbsenceOfJdoColumnAnnotation.java} | 10 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 119 ++++-----
...DerivedFromJdoColumnAnnotationFacetFactory.java | 54 ++--
.../JdoNotPersistentAnnotationFacetFactory.java | 15 +-
.../JdoNotPersistentFacetAbstract.java | 2 +-
...dFacetInferredFromJdoPrimaryKeyAnnotation.java} | 9 +-
.../JdoPrimaryKeyAnnotationFacetFactory.java | 39 +--
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 2 +-
...lFacetInferredFromJdoPrimaryKeyAnnotation.java} | 10 +-
...atastoreIdentityAnnotationFacetFactoryTest.java | 3 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 3 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 3 +-
.../JdoVersionAnnotationFacetFactoryTest.java | 3 +-
...AnnotationFacetFactoryTest_refineMetaModel.java | 80 +++---
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 12 +-
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 37 ++-
...JdoNotPersistentAnnotationFacetFactoryTest.java | 3 +-
...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 9 +-
.../SpecificationLoaderTestAbstract.java | 13 +-
.../testing/AbstractFacetFactoryTest.java | 39 +--
.../metamodel/JpaEntityFacetFactory.java | 63 +++--
.../integration/metamodel/JpaProgrammingModel.java | 6 +-
.../jpa/metamodel/JpaProgrammingModel.java | 9 +-
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 7 +-
.../JpaTransientAnnotationFacetFactory.java | 9 +-
.../LogicalTypeFacetForTableAnnotation.java | 13 +-
.../table/JpaTableAnnotationFacetFactory.java | 24 +-
.../object/table/JpaTableFacetAnnotationImpl.java | 12 +-
.../isis/testdomain/domainmodel/MetamodelUtil.java | 12 +-
.../testdomain/interact/NewParameterModelTest.java | 64 ++---
.../facets/SseAnnotationFacetFactory.java | 19 +-
.../metamodel/facets/SseObserveFacetAbstract.java | 2 +-
...eObserveFacetForServerSentEventsAnnotation.java | 11 +-
.../common/model/action/ActionUiMetaModel.java | 2 +-
.../ActionParameterDescriptionReprRenderer.java | 7 +-
.../PropertyDescriptionReprRenderer.java | 7 +-
.../wicket/model/links/LinkAndLabelAbstract.java | 2 +-
.../model/models/BookmarkTreeNodeComparator.java | 2 +-
.../models/EntityCollectionModelAbstract.java | 2 +-
.../models/EntityCollectionModelStandalone.java | 2 +-
.../wicket/model/models/PageParameterUtil.java | 2 +-
.../wicket/model/models/ScalarPropertyModel.java | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 2 +-
.../CollectionContentsSortableDataProvider.java | 2 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 6 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 31 ++-
.../scalars/string/StringPanelFactory.java | 3 +-
850 files changed, 9056 insertions(+), 8393 deletions(-)