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

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 7088d76925117063127ff70db23863f686b56099
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Oct 19 13:45:47 2022 +0100

    Remove deprecated code - align with EL 6.0 development
---
 java/jakarta/servlet/jsp/el/ImportELResolver.java  |  9 ----
 .../jakarta/servlet/jsp/el/NotFoundELResolver.java |  9 ----
 .../org/apache/el/stream/StreamELResolverImpl.java |  8 ----
 java/org/apache/jasper/el/JasperELResolver.java    |  8 ----
 test/jakarta/el/TestArrayELResolver.java           |  9 ----
 test/jakarta/el/TestBeanELResolver.java            | 38 -----------------
 test/jakarta/el/TestBeanNameELResolver.java        | 29 -------------
 test/jakarta/el/TestMapELResolver.java             | 49 ----------------------
 test/jakarta/el/TestResourceBundleELResolver.java  | 49 ----------------------
 9 files changed, 208 deletions(-)

diff --git a/java/jakarta/servlet/jsp/el/ImportELResolver.java 
b/java/jakarta/servlet/jsp/el/ImportELResolver.java
index 535e877a60..6e2cd81f75 100644
--- a/java/jakarta/servlet/jsp/el/ImportELResolver.java
+++ b/java/jakarta/servlet/jsp/el/ImportELResolver.java
@@ -16,9 +16,6 @@
  */
 package jakarta.servlet.jsp.el;
 
-import java.beans.FeatureDescriptor;
-import java.util.Collections;
-import java.util.Iterator;
 import java.util.Objects;
 
 import jakarta.el.ELClass;
@@ -127,12 +124,6 @@ public class ImportELResolver extends ELResolver {
         return false;
     }
 
-    @Deprecated(forRemoval = true, since = "JSP 3.1")
-    @Override
-    public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext 
context, Object base) {
-        return Collections.emptyIterator();
-    }
-
     @Override
     public Class<String> getCommonPropertyType(ELContext context, Object base) 
{
         // In normal usage, ScopedAttributeELResolver will have responded.
diff --git a/java/jakarta/servlet/jsp/el/NotFoundELResolver.java 
b/java/jakarta/servlet/jsp/el/NotFoundELResolver.java
index 517758fea2..23645abd6f 100644
--- a/java/jakarta/servlet/jsp/el/NotFoundELResolver.java
+++ b/java/jakarta/servlet/jsp/el/NotFoundELResolver.java
@@ -16,9 +16,6 @@
  */
 package jakarta.servlet.jsp.el;
 
-import java.beans.FeatureDescriptor;
-import java.util.Collections;
-import java.util.Iterator;
 import java.util.Objects;
 import java.util.ResourceBundle;
 
@@ -106,12 +103,6 @@ public class NotFoundELResolver extends ELResolver {
         return false;
     }
 
-    @Deprecated(forRemoval = true, since = "JSP 3.1")
-    @Override
-    public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext 
context, Object base) {
-        return Collections.emptyIterator();
-    }
-
     /**
      * {@inheritDoc}
      * <p>
diff --git a/java/org/apache/el/stream/StreamELResolverImpl.java 
b/java/org/apache/el/stream/StreamELResolverImpl.java
index 78b874b5b3..1d228ea0ab 100644
--- a/java/org/apache/el/stream/StreamELResolverImpl.java
+++ b/java/org/apache/el/stream/StreamELResolverImpl.java
@@ -16,7 +16,6 @@
  */
 package org.apache.el.stream;
 
-import java.beans.FeatureDescriptor;
 import java.lang.reflect.Array;
 import java.util.Collection;
 import java.util.Iterator;
@@ -48,13 +47,6 @@ public class StreamELResolverImpl extends ELResolver {
         return false;
     }
 
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Override
-    public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context,
-            Object base) {
-        return null;
-    }
-
     @Override
     public Class<?> getCommonPropertyType(ELContext context, Object base) {
         return null;
diff --git a/java/org/apache/jasper/el/JasperELResolver.java 
b/java/org/apache/jasper/el/JasperELResolver.java
index 7b7a95c30c..c29d3e1bf4 100644
--- a/java/org/apache/jasper/el/JasperELResolver.java
+++ b/java/org/apache/jasper/el/JasperELResolver.java
@@ -16,9 +16,7 @@
  */
 package org.apache.jasper.el;
 
-import java.beans.FeatureDescriptor;
 import java.lang.reflect.Method;
-import java.util.Iterator;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 
@@ -283,12 +281,6 @@ public class JasperELResolver extends CompositeELResolver {
             return null;
         }
 
-        @Override
-        public Iterator<FeatureDescriptor> getFeatureDescriptors(
-                ELContext context, Object base) {
-            return null;
-        }
-
         @Override
         public Class<?> getCommonPropertyType(ELContext context, Object base) {
             return null;
diff --git a/test/jakarta/el/TestArrayELResolver.java 
b/test/jakarta/el/TestArrayELResolver.java
index 00dda1c2d4..bc359fcd89 100644
--- a/test/jakarta/el/TestArrayELResolver.java
+++ b/test/jakarta/el/TestArrayELResolver.java
@@ -519,15 +519,6 @@ public class TestArrayELResolver {
     }
 
 
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors() {
-        // Should always return null
-        ArrayELResolver resolver = new ArrayELResolver();
-        Assert.assertNull(resolver.getFeatureDescriptors(null, null));
-    }
-
-
     @Test
     public void testGetCommonPropertyType01() {
         // null base, null response
diff --git a/test/jakarta/el/TestBeanELResolver.java 
b/test/jakarta/el/TestBeanELResolver.java
index f32fe3ed38..f4eb5103ee 100644
--- a/test/jakarta/el/TestBeanELResolver.java
+++ b/test/jakarta/el/TestBeanELResolver.java
@@ -16,10 +16,7 @@
  */
 package jakarta.el;
 
-import java.beans.FeatureDescriptor;
-import java.beans.PropertyDescriptor;
 import java.util.ArrayList;
-import java.util.Iterator;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.IsInstanceOf.instanceOf;
@@ -366,41 +363,6 @@ public class TestBeanELResolver {
         Assert.assertTrue(context.isPropertyResolved());
     }
 
-    /**
-     * Tests that a valid FeatureDescriptors are not returned if base is not
-     * Map.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors01() {
-        BeanELResolver resolver = new BeanELResolver();
-        ELContext context = new 
StandardELContext(ELManager.getExpressionFactory());
-
-        Iterator<FeatureDescriptor> result = 
resolver.getFeatureDescriptors(context, null);
-
-        Assert.assertNull(result);
-    }
-
-    /**
-     * Tests that a valid FeatureDescriptors are returned.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors02() {
-        BeanELResolver resolver = new BeanELResolver();
-        ELContext context = new 
StandardELContext(ELManager.getExpressionFactory());
-
-        Iterator<FeatureDescriptor> result = 
resolver.getFeatureDescriptors(context, new Bean());
-
-        while (result.hasNext()) {
-            PropertyDescriptor featureDescriptor = (PropertyDescriptor) 
result.next();
-            Assert.assertEquals(featureDescriptor.getPropertyType(),
-                    featureDescriptor.getValue(ELResolver.TYPE));
-            Assert.assertEquals(Boolean.TRUE,
-                    
featureDescriptor.getValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME));
-        }
-    }
-
     /**
      * Tests that a null context results in an NPE as per EL Javadoc.
      */
diff --git a/test/jakarta/el/TestBeanNameELResolver.java 
b/test/jakarta/el/TestBeanNameELResolver.java
index ca9ca22051..bc92c5456c 100644
--- a/test/jakarta/el/TestBeanNameELResolver.java
+++ b/test/jakarta/el/TestBeanNameELResolver.java
@@ -468,35 +468,6 @@ public class TestBeanNameELResolver {
     }
 
 
-    /**
-     * Confirm it returns null for 'valid' input.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    public void testGetFeatureDescriptors01() {
-        BeanNameELResolver resolver = createBeanNameELResolver();
-        ELContext context =
-                new StandardELContext(ELManager.getExpressionFactory());
-
-        Object result = resolver.getFeatureDescriptors(context, null);
-
-        Assert.assertNull(result);
-        Assert.assertFalse(context.isPropertyResolved());
-    }
-
-
-    /**
-     * Confirm it returns null for invalid input.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    public void testGetFeatureDescriptors02() {
-        BeanNameELResolver resolver = createBeanNameELResolver();
-
-        Object result = resolver.getFeatureDescriptors(null, new Object());
-
-        Assert.assertNull(result);
-    }
-
-
     /**
      * Confirm it returns String.class for 'valid' input.
      */
diff --git a/test/jakarta/el/TestMapELResolver.java 
b/test/jakarta/el/TestMapELResolver.java
index e2d0c9e447..d776f5d8b2 100644
--- a/test/jakarta/el/TestMapELResolver.java
+++ b/test/jakarta/el/TestMapELResolver.java
@@ -16,10 +16,8 @@
  */
 package jakarta.el;
 
-import java.beans.FeatureDescriptor;
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.Map;
 
 import org.junit.Assert;
@@ -235,53 +233,6 @@ public class TestMapELResolver {
         Assert.assertTrue(context.isPropertyResolved());
     }
 
-    /**
-     * Tests that a valid FeatureDescriptors are not returned if base is not
-     * Map.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors01() {
-        MapELResolver mapELResolver = new MapELResolver();
-        ELContext context = new StandardELContext(
-                ELManager.getExpressionFactory());
-
-        Iterator<FeatureDescriptor> result = mapELResolver
-                .getFeatureDescriptors(context, new Object());
-
-        Assert.assertNull(result);
-    }
-
-    /**
-     * Tests that a valid FeatureDescriptors are returned.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors02() {
-        MapELResolver mapELResolver = new MapELResolver();
-        ELContext context = new StandardELContext(
-                ELManager.getExpressionFactory());
-
-        Map<String, String> map = new HashMap<>();
-        map.put("key", "value");
-        Iterator<FeatureDescriptor> result = mapELResolver
-                .getFeatureDescriptors(context, map);
-
-        while (result.hasNext()) {
-            FeatureDescriptor featureDescriptor = result.next();
-            Assert.assertEquals("key", featureDescriptor.getDisplayName());
-            Assert.assertEquals("key", featureDescriptor.getName());
-            Assert.assertEquals("", featureDescriptor.getShortDescription());
-            Assert.assertFalse(featureDescriptor.isExpert());
-            Assert.assertFalse(featureDescriptor.isHidden());
-            Assert.assertTrue(featureDescriptor.isPreferred());
-            Assert.assertEquals("key".getClass(),
-                    featureDescriptor.getValue(ELResolver.TYPE));
-            Assert.assertEquals(Boolean.TRUE, featureDescriptor
-                    .getValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME));
-        }
-    }
-
     private void doNegativeTest(Object base, Object trigger,
             MethodUnderTest method, boolean checkResult) {
         MapELResolver resolver = new MapELResolver();
diff --git a/test/jakarta/el/TestResourceBundleELResolver.java 
b/test/jakarta/el/TestResourceBundleELResolver.java
index 6e49c37bf4..5d0f9ff020 100644
--- a/test/jakarta/el/TestResourceBundleELResolver.java
+++ b/test/jakarta/el/TestResourceBundleELResolver.java
@@ -16,9 +16,7 @@
  */
 package jakarta.el;
 
-import java.beans.FeatureDescriptor;
 import java.util.Enumeration;
-import java.util.Iterator;
 import java.util.ListResourceBundle;
 import java.util.ResourceBundle;
 
@@ -225,53 +223,6 @@ public class TestResourceBundleELResolver {
         Assert.assertTrue(context.isPropertyResolved());
     }
 
-    /**
-     * Tests that a valid FeatureDescriptors are not returned if base is not
-     * ResourceBundle.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors01() {
-        ResourceBundleELResolver resolver = new ResourceBundleELResolver();
-        ELContext context = new StandardELContext(
-                ELManager.getExpressionFactory());
-
-        Iterator<FeatureDescriptor> result = resolver.getFeatureDescriptors(
-                context, new Object());
-
-        Assert.assertNull(result);
-    }
-
-    /**
-     * Tests that a valid FeatureDescriptors are returned.
-     */
-    @Deprecated(forRemoval = true, since = "Tomcat 10.1.0")
-    @Test
-    public void testGetFeatureDescriptors02() {
-        ResourceBundleELResolver resolver = new ResourceBundleELResolver();
-        ELContext context = new StandardELContext(
-                ELManager.getExpressionFactory());
-
-        ResourceBundle resourceBundle = new TesterResourceBundle(
-                new Object[][] { { "key", "value" } });
-        Iterator<FeatureDescriptor> result = resolver.getFeatureDescriptors(
-                context, resourceBundle);
-
-        while (result.hasNext()) {
-            FeatureDescriptor featureDescriptor = result.next();
-            Assert.assertEquals("key", featureDescriptor.getDisplayName());
-            Assert.assertEquals("key", featureDescriptor.getName());
-            Assert.assertEquals("", featureDescriptor.getShortDescription());
-            Assert.assertFalse(featureDescriptor.isExpert());
-            Assert.assertFalse(featureDescriptor.isHidden());
-            Assert.assertTrue(featureDescriptor.isPreferred());
-            Assert.assertEquals(String.class,
-                    featureDescriptor.getValue(ELResolver.TYPE));
-            Assert.assertEquals(Boolean.TRUE, featureDescriptor
-                    .getValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME));
-        }
-    }
-
     private static class TesterResourceBundle extends ListResourceBundle {
 
         public TesterResourceBundle() {


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to