You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/04/30 12:35:22 UTC

[isis] branch master updated (fa7fa10 -> 6f20d66)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from fa7fa10  ISIS-2626: SpecLoader: provide a side-effect free MM validation version
     add 2456ddc  ISIS-2619: introduces new DeriveMixinMembersPostProcessor
     add 12fe2c2  ISIS-2619: adds javadoc for FacetFactory
     add ff8ea73  ISIS-2619: extracts DerivedDescribedAsFromTypePostProcessor into its own class
     add 497afa4  ISIS-2619: moves existing PostProcessors up a level is all
     add 1c47c4a  ISIS-2619: makes some methods static and lexically reorders, is all
     add 4cb8b67  ISIS-2619: refactors to slightly more functional style, is all
     add 83afced  ISIS-2619: extracts DeriveTypicalLengthFromTypePostProcessor into its own class
     add c11c912  ISIS-2619: extracts DeriveDefaultsFromTypePostProcessor into its own class
     add cecf468  ISIS-2619: extracts DeriveChoicesFromExistingChoicesPostProcessor into its own class
     add 65b7f13  ISIS-2619: extracts DerivePropertyDisabledFromViewModelPostProcessor into its own class
     add 399fa81  ISIS-2619: extracts DeriveDisabledFromImmutablePostProcessor into its own class
     add f718122  ISIS-2619: extracts DeriveCollectionParamDefaultsAndChoicesPostProcessor into its own class
     add 22c7811  ISIS-2619: extracts TweakDomainEventsForMixinPostProcessor into its own class
     add 387929b  ISIS-2619: renames DeriveFacetsPostProcessor to DeriveProjectionFacetsPostProcessor ...
     add d0606e0  ISIS-2619: moves PostProcessors into subpackages
     add 0eb268a  ISIS-2619: just moves AuthorizationFacetFactory into vicinity of PostProcessors
     add 8e9bfdb  ISIS-2619: reimplements AuthorizationFacetFactory as a PostProcessor
     add ec20ea8  ISIS-2619: refactors TenantedAuthorizationFacetFactory as a PostProcessor
     add da7b6cf  ISIS-2619: evaluate facet with respect to domain object, rather than mixin instance
     add 7c1cf31  ISIS-2550: factors out isis-extensions-spring-security-oauth2
     add 6b38a9d  ISIS-2619: adds a comment is all
     add 63aba5e  ISIS-2619: fixes unit test
     add e47c9e9  ISIS-2619: registers TenantedAuthorizationPostProcessor as a service
     add f95f23f  ISIS-2619: simplifies implementation of TenantedAuthorizationPostProcessor by just injecting in ApplicationUserRepository.
     add e507948  Revert "ISIS-2619: simplifies implementation of TenantedAuthorizationPostProcessor by just injecting in ApplicationUserRepository."
     add 379349a  ISIS-2625: adds new TableColumnVisibilityService to filter out  members that an end-user doesn't have access to.
     add 468c76d  ISIS-2625: improves javadoc is all for TableColunOrderService.
     add 5ab4fd4  ISIS-2636: fixes impl to return null for any unrecognised collectionTypes
     add 3f1697b  ISIS-2633: explicit adds to parent's tenant's children collection to prevent DN from printing warning messages in the log.
     add e2a95de  ISIS-2632: log exception if fixture script fails to execute.
     add 3d71d76  ISIS-2619: fixes code compilation issue
     add d05db51  ISIS-2619: adds missing post processor
     new 6f20d66  Merge pull request #512 from apache/ISIS-2619

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:
 .../partials/_presentation-layer-spi.adoc          |   6 +
 .../TableColumnOrderForCollectionTypeAbstract.java |  41 +-
 .../services/tablecol/TableColumnOrderService.java |  22 +-
 .../tablecol/TableColumnVisibilityService.java     |  52 ++
 .../standard/AuthorizationFacetFactory.java        |  46 --
 .../isis/core/metamodel/facets/FacetFactory.java   | 111 ++--
 .../DeriveMixinMembersPostProcessor.java           |  57 ++
 .../ObjectSpecificationPostProcessor.java          |   2 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |  79 +++
 .../DeriveDescribedAsFromTypePostProcessor.java    | 111 ++++
 .../all/i18n/DescribedAsFacetTranslated.java       |   2 +-
 .../all/i18n/NamedFacetTranslated.java             |   2 +-
 .../all/i18n/PluralFacetTranslated.java            |   2 +-
 .../all/i18n/TranslationPostProcessor.java}        |  79 +--
 .../authorization}/AuthorizationFacet.java         |   2 +-
 .../authorization}/AuthorizationFacetAbstract.java |  26 +-
 .../authorization}/AuthorizationFacetImpl.java     |   2 +-
 .../AuthorizationFacetPostProcessor.java           |  61 ++
 .../allbutparam/authorization}/package-info.java   |   2 +-
 ...arameterChoicesFacetFromParentedCollection.java |   6 +-
 ...meterDefaultsFacetFromAssociatedCollection.java |  12 +-
 ...ectionParamDefaultsAndChoicesPostProcessor.java | 132 +++++
 .../TweakDomainEventsForMixinPostProcessor.java    | 183 ++++++
 .../DeriveProjectionFacetsPostProcessor.java       |  85 +++
 .../param/DeriveFacetsPostProcessor.java           | 613 ---------------------
 .../DeriveDisabledFromImmutablePostProcessor.java  | 103 ++++
 .../DeriveDisabledFromViewModelPostProcessor.java  |  85 +++
 ...iveChoicesFromExistingChoicesPostProcessor.java |  96 ++++
 .../DeriveDefaultFromTypePostProcessor.java        | 110 ++++
 .../DeriveTypicalLengthFromTypePostProcessor.java  |  95 ++++
 .../core/metamodel/progmodel/ProgrammingModel.java | 123 +++--
 .../progmodel/ProgrammingModelAbstract.java        |  94 ++--
 .../progmodel/ProgrammingModelInitFilter.java      |  19 +-
 .../ProgrammingModelInitFilterDefault.java         |  23 +-
 .../dflt/ProgrammingModelFacetsJava8.java          |  64 ++-
 .../tablecol/TableColumnOrderServiceDefault.java   |  22 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |  45 +-
 .../specloader/facetprocessor/FacetProcessor.java  |  78 +--
 .../specloader/postprocessor/PostProcessor.java    |  12 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  28 +-
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 .../secman/model/IsisModuleExtSecmanModel.java     |  19 +-
 .../facets/TenantedAuthorizationFacetDefault.java  |   4 +-
 .../facets/TenantedAuthorizationFacetFactory.java  | 117 ----
 .../facets/TenantedAuthorizationPostProcessor.java | 131 +++++
 .../model/spiimpl/TableColumnHidingService.java    |  45 ++
 .../dom/tenancy/ApplicationTenancyRepository.java  |  37 +-
 .../applib/fixturescripts/FixtureScript.java       |  21 +-
 .../CollectionContentsAsAjaxTablePanel.java        |  71 ++-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |  26 +-
 50 files changed, 2027 insertions(+), 1179 deletions(-)
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/tablecol/TableColumnVisibilityService.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/AuthorizationFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{progmodel => postprocessors}/ObjectSpecificationPostProcessor.java (94%)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/ObjectSpecificationPostProcessorAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/DeriveDescribedAsFromTypePostProcessor.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets => postprocessors}/all/i18n/DescribedAsFacetTranslated.java (97%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets => postprocessors}/all/i18n/NamedFacetTranslated.java (97%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets => postprocessors}/all/i18n/PluralFacetTranslated.java (97%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/all/i18n/TranslationFacetFactory.java => postprocessors/all/i18n/TranslationPostProcessor.java} (52%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{authorization/standard => postprocessors/allbutparam/authorization}/AuthorizationFacet.java (93%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{authorization/standard => postprocessors/allbutparam/authorization}/AuthorizationFacetAbstract.java (90%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{authorization/standard => postprocessors/allbutparam/authorization}/AuthorizationFacetImpl.java (92%)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacetPostProcessor.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{authorization/standard => postprocessors/allbutparam/authorization}/package-info.java (94%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/{param => collparam}/ActionParameterChoicesFacetFromParentedCollection.java (94%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/{param => collparam}/ActionParameterDefaultsFacetFromAssociatedCollection.java (94%)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/DeriveCollectionParamDefaultsAndChoicesPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/members/TweakDomainEventsForMixinPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/object/DeriveProjectionFacetsPostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/DeriveFacetsPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DeriveDisabledFromImmutablePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DeriveDisabledFromViewModelPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveChoicesFromExistingChoicesPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveDefaultFromTypePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveTypicalLengthFromTypePostProcessor.java
 delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/facets/TenantedAuthorizationFacetFactory.java
 create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/facets/TenantedAuthorizationPostProcessor.java
 create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/spiimpl/TableColumnHidingService.java

[isis] 01/01: Merge pull request #512 from apache/ISIS-2619

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 6f20d664f9146b3b0dd59e9f058560ada8c07745
Merge: fa7fa10 d05db51
Author: Dan Haywood <da...@apache.org>
AuthorDate: Fri Apr 30 13:35:15 2021 +0100

    Merge pull request #512 from apache/ISIS-2619
    
    Isis 2619 : introduce new contructs in the programming model so that authorization facets run against mixin members.

 .../partials/_presentation-layer-spi.adoc          |   6 +
 .../TableColumnOrderForCollectionTypeAbstract.java |  41 +-
 .../services/tablecol/TableColumnOrderService.java |  22 +-
 .../tablecol/TableColumnVisibilityService.java     |  52 ++
 .../standard/AuthorizationFacetFactory.java        |  46 --
 .../isis/core/metamodel/facets/FacetFactory.java   | 111 ++--
 .../DeriveMixinMembersPostProcessor.java           |  57 ++
 .../ObjectSpecificationPostProcessor.java          |   2 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |  79 +++
 .../DeriveDescribedAsFromTypePostProcessor.java    | 111 ++++
 .../all/i18n/DescribedAsFacetTranslated.java       |   2 +-
 .../all/i18n/NamedFacetTranslated.java             |   2 +-
 .../all/i18n/PluralFacetTranslated.java            |   2 +-
 .../all/i18n/TranslationPostProcessor.java}        |  79 +--
 .../authorization}/AuthorizationFacet.java         |   2 +-
 .../authorization}/AuthorizationFacetAbstract.java |  26 +-
 .../authorization}/AuthorizationFacetImpl.java     |   2 +-
 .../AuthorizationFacetPostProcessor.java           |  61 ++
 .../allbutparam/authorization}/package-info.java   |   2 +-
 ...arameterChoicesFacetFromParentedCollection.java |   6 +-
 ...meterDefaultsFacetFromAssociatedCollection.java |  12 +-
 ...ectionParamDefaultsAndChoicesPostProcessor.java | 132 +++++
 .../TweakDomainEventsForMixinPostProcessor.java    | 183 ++++++
 .../DeriveProjectionFacetsPostProcessor.java       |  85 +++
 .../param/DeriveFacetsPostProcessor.java           | 613 ---------------------
 .../DeriveDisabledFromImmutablePostProcessor.java  | 103 ++++
 .../DeriveDisabledFromViewModelPostProcessor.java  |  85 +++
 ...iveChoicesFromExistingChoicesPostProcessor.java |  96 ++++
 .../DeriveDefaultFromTypePostProcessor.java        | 110 ++++
 .../DeriveTypicalLengthFromTypePostProcessor.java  |  95 ++++
 .../core/metamodel/progmodel/ProgrammingModel.java | 123 +++--
 .../progmodel/ProgrammingModelAbstract.java        |  94 ++--
 .../progmodel/ProgrammingModelInitFilter.java      |  19 +-
 .../ProgrammingModelInitFilterDefault.java         |  23 +-
 .../dflt/ProgrammingModelFacetsJava8.java          |  64 ++-
 .../tablecol/TableColumnOrderServiceDefault.java   |  22 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |  45 +-
 .../specloader/facetprocessor/FacetProcessor.java  |  78 +--
 .../specloader/postprocessor/PostProcessor.java    |  12 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  28 +-
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 .../secman/model/IsisModuleExtSecmanModel.java     |  19 +-
 .../facets/TenantedAuthorizationFacetDefault.java  |   4 +-
 .../facets/TenantedAuthorizationFacetFactory.java  | 117 ----
 .../facets/TenantedAuthorizationPostProcessor.java | 131 +++++
 .../model/spiimpl/TableColumnHidingService.java    |  45 ++
 .../dom/tenancy/ApplicationTenancyRepository.java  |  37 +-
 .../applib/fixturescripts/FixtureScript.java       |  21 +-
 .../CollectionContentsAsAjaxTablePanel.java        |  71 ++-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |  26 +-
 50 files changed, 2027 insertions(+), 1179 deletions(-)