This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch 3752-appfeat.filter.spi-a
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 23f13409f44 CAUSEWAY-3752: simplified handling of VisibilityContext
providing for debugging
add e1d936b82d3 CAUSEWAY-3752: lets viewers provide their visibility
contraints
No new revisions were added by this update.
Summary of changes:
.../interaction/core/InteractionConstraint.java | 6 +
.../impl/ObjectValidPropertiesFacetImpl.java | 12 +-
.../facets/object/value/CompositeValueUpdater.java | 5 +-
.../metamodel/interactions/InteractionContext.java | 6 -
...ctionContext.java => VisibilityConstraint.java} | 21 +-
.../core/metamodel/interactions}/WhatViewer.java | 2 +-
.../interactions/managed/ActionInteraction.java | 24 +-
.../managed/CollectionInteraction.java | 6 +-
.../interactions/managed/ManagedAction.java | 25 +--
.../interactions/managed/ManagedCollection.java | 17 +-
.../interactions/managed/ManagedMember.java | 12 +-
.../interactions/managed/ManagedProperty.java | 21 +-
.../interactions/managed/PropertyInteraction.java | 6 +-
.../interactions/use/ActionUsabilityContext.java | 5 +-
.../use/CollectionUsabilityContext.java | 5 +-
.../interactions/use/ParamUsabilityContext.java | 4 +-
.../interactions/use/PropertyUsabilityContext.java | 5 +-
.../interactions/use/UsabilityContext.java | 2 +-
.../interactions/val/ValidityContext.java | 6 -
.../interactions/vis/ActionVisibilityContext.java | 8 +-
.../vis/CollectionVisibilityContext.java | 8 +-
.../interactions/vis/ObjectVisibilityContext.java | 9 +-
.../interactions/vis/ParamVisibilityContext.java | 5 +-
.../vis/PropertyVisibilityContext.java | 8 +-
.../interactions/vis/VisibilityContext.java | 17 ++
.../authorization/AuthorizationFacet.java | 6 +-
.../HiddenFacetForNavigationFromHiddenType.java | 15 +-
.../metamodel/spec/feature/HasObjectAction.java | 9 +-
.../core/metamodel/spec/feature/ObjectAction.java | 89 ++++----
.../core/metamodel/spec/feature/ObjectMember.java | 7 +-
.../metamodel/spec/impl/ObjectActionDefault.java | 65 +++---
.../metamodel/spec/impl/ObjectMemberAbstract.java | 22 +-
.../spec/impl/OneToManyAssociationDefault.java | 11 +-
.../spec/impl/OneToOneAssociationDefault.java | 50 ++---
.../metamodel/tabular/DataTableInteractive.java | 3 +-
.../tabular/internal/DataRowInternal.java | 9 +-
.../tabular/internal/DataTableInternal.java | 37 ++--
.../core/metamodel/tabular/simple/DataRow.java | 10 +-
.../spec/impl/ObjectAssociationAbstractTest.java | 7 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 6 +-
.../spec/impl/OneToOneAssociationAbstractTest.java | 9 +-
.../handlers/DomainObjectInvocationHandler.java | 6 +-
.../jpa/publishing/PublishingTestFactoryJpa.java | 242 +++++++++------------
.../interaction/DomainObjectTesterFactory.java | 28 +--
.../util/interaction/InteractionTestAbstract.java | 11 +-
.../interact/CollectionInteractionTest.java | 3 +-
.../value/PropertyInteractionProbeImpl.java | 13 +-
.../testdomain/value/ValueSemanticsTester.java | 10 +-
.../applib/services/menu/model/MenuAction.java | 6 +-
.../viewer/commons/model/action/UiActionForm.java | 17 +-
.../commons/services/menu/_MenuItemBuilder.java | 6 +-
.../viewer/graphql/model/context/Context.java | 19 +-
.../rich/mutation/RichMutationForAction.java | 26 +--
.../rich/mutation/RichMutationForProperty.java | 28 +--
.../domain/rich/query/RichActionInvokeResult.java | 26 +--
.../query/RichActionParamsParamAutoComplete.java | 15 +-
.../rich/query/RichActionParamsParamChoices.java | 15 +-
.../rich/query/RichActionParamsParamDefault.java | 9 +-
.../domain/rich/query/RichMemberDisabled.java | 9 +-
.../model/domain/rich/query/RichMemberHidden.java | 9 +-
.../model/domain/rich/query/RichPropertySet.java | 26 +--
.../simple/mutation/SimpleMutationForAction.java | 26 +--
.../simple/mutation/SimpleMutationForProperty.java | 28 +--
.../model/domain/simple/query/SimpleAction.java | 57 ++---
.../restfulobjects/rendering/IResourceContext.java | 6 +
.../rendering/context/ResourceContext.java | 54 ++---
.../AbstractObjectMemberReprRenderer.java | 34 ++-
.../domainobjects/DomainObjectReprRenderer.java | 48 ++--
.../domainobjects/ObjectActionReprRenderer.java | 30 ++-
.../ObjectCollectionReprRenderer.java | 17 +-
.../domainobjects/ObjectPropertyReprRenderer.java | 21 +-
...ntentNegotiationServiceOrgApacheCausewayV2.java | 61 +++---
.../resources/DomainObjectResourceServerside.java | 44 ++--
.../resources/ObjectAdapterAccessHelper.java | 15 +-
.../resources/ObjectAdapterUpdateHelper.java | 20 +-
.../viewer/resources/_DomainResourceHelper.java | 29 +--
.../model/models/coll/CollectionModelParented.java | 5 +-
.../models/coll/CollectionModelStandalone.java | 7 +-
...{HasBookmarkedOwner.java => WktVisibility.java} | 21 +-
.../interaction/act/ActionInteractionWkt.java | 20 +-
.../interaction/prop/PropertyInteractionWkt.java | 3 +-
.../parented/ParentedCollectionPanel.java | 3 +-
82 files changed, 777 insertions(+), 896 deletions(-)
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/{ActionInteractionContext.java
=> VisibilityConstraint.java} (67%)
rename
core/{interaction/src/main/java/org/apache/causeway/core/interaction/core =>
metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions}/WhatViewer.java
(96%)
copy
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/interaction/{HasBookmarkedOwner.java
=> WktVisibility.java} (63%)