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


The following commit(s) were added to refs/heads/master by this push:
     new a496defefe ISIS-3049: purge PropertyChoicesFacetFromChoicesFacetFactory
a496defefe is described below

commit a496defefe9842f5178ba0694ec4babb1540f531
Author: Andi Huber <[email protected]>
AuthorDate: Mon Jul 11 18:17:46 2022 +0200

    ISIS-3049: purge PropertyChoicesFacetFromChoicesFacetFactory
---
 ...ropertyChoicesFacetFromChoicesFacetFactory.java | 52 ----------------------
 .../param/ChoicesAndDefaultsPostProcessor.java     |  2 -
 .../DomainModelTest_usingGoodDomain.java           |  3 --
 3 files changed, 57 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
deleted file mode 100644
index 657663e21a..0000000000
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.properties.choices.enums;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FacetUtil;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.facets.FacetFactoryAbstract;
-import org.apache.isis.core.metamodel.facets.objectvalue.choices.ChoicesFacet;
-
-import lombok.val;
-
-public class PropertyChoicesFacetFromChoicesFacetFactory
-extends FacetFactoryAbstract {
-
-    @Inject
-    public PropertyChoicesFacetFromChoicesFacetFactory(final MetaModelContext 
mmc) {
-        super(mmc, FeatureType.PROPERTIES_ONLY);
-    }
-
-    @Override
-    public void process(final ProcessMethodContext processMethodContext) {
-
-        final Class<?> returnType = 
processMethodContext.getMethod().getReturnType();
-
-        val choicesFacetIfAny = 
getSpecificationLoader().loadSpecification(returnType)
-                .lookupNonFallbackFacet(ChoicesFacet.class);
-
-        FacetUtil.addFacetIfPresent(
-                PropertyChoicesFacetFromChoicesFacet
-                .create(choicesFacetIfAny, 
processMethodContext.getFacetHolder()));
-    }
-
-}
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ChoicesAndDefaultsPostProcessor.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ChoicesAndDefaultsPostProcessor.java
index 2780fef2b6..de866a0999 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ChoicesAndDefaultsPostProcessor.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ChoicesAndDefaultsPostProcessor.java
@@ -104,8 +104,6 @@ extends ObjectSpecificationPostProcessorAbstract {
         }
         if(!hasMemberLevelChoices(prop)) {
 
-            //TODO not used: PropertyChoicesFacetFromChoicesFacetFactory
-
             val choicesFacetIfAny = prop.getElementType()
                     .lookupNonFallbackFacet(ChoicesFacet.class);
 
diff --git 
a/regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingGoodDomain.java
 
b/regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingGoodDomain.java
index 624fb13760..908f2bbb34 100644
--- 
a/regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingGoodDomain.java
+++ 
b/regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingGoodDomain.java
@@ -25,7 +25,6 @@ import java.util.stream.Stream;
 import javax.inject.Inject;
 
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.Arguments;
 import org.junit.jupiter.params.provider.MethodSource;
@@ -434,8 +433,6 @@ class DomainModelTest_usingGoodDomain {
         assertHasProperty(i2Spec, "f");
     }
 
-    //FIXME[ISIS-3049]
-    @DisabledIfSystemProperty(named = "isRunningWithSurefire", matches = 
"true")
     @Test
     void actionParamChoices_shouldBeAllowed_toBeDerivedFromChoicesFrom() {
 

Reply via email to