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(-)