Author: fanningpj
Date: Tue Feb 22 02:08:12 2022
New Revision: 1898302

URL: http://svn.apache.org/viewvc?rev=1898302&view=rev
Log:
java 17 build issue

Modified:
    
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
    poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java

Modified: 
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java?rev=1898302&r1=1898301&r2=1898302&view=diff
==============================================================================
--- 
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
 (original)
+++ 
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
 Tue Feb 22 02:08:12 2022
@@ -362,6 +362,7 @@ final class TestOldExcelExtractor {
         }
     }
 
+    @SuppressForbidden("tests java.security features deprecated in java 17 - 
no other option though")
     private static class NoExitSecurityManager extends SecurityManager {
         @Override
         public void checkPermission(Permission perm) {

Modified: 
poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java?rev=1898302&r1=1898301&r2=1898302&view=diff
==============================================================================
--- poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java 
(original)
+++ poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java Tue 
Feb 22 02:08:12 2022
@@ -152,6 +152,19 @@ public class TestPOIFSDump {
         }
     }
 
+    @SuppressForbidden("tests java.security features deprecated in java 17 - 
no other option though")
+    private static class TestOverrideSecurityManager extends SecurityManager {
+        @Override
+        public void checkExit(int status) {
+            throw new SecurityException();
+        }
+
+        @Override
+        public void checkPermission(Permission perm) {
+            // Allow other activities by default
+        }
+    }
+
     @Test
     void testMainNoArgs() {
         
Assumptions.assumeFalse(System.getProperty("java.version").startsWith("18"),
@@ -159,18 +172,7 @@ public class TestPOIFSDump {
 
         SecurityManager sm = System.getSecurityManager();
         try {
-            System.setSecurityManager(new SecurityManager() {
-                @Override
-                public void checkExit(int status) {
-                    throw new SecurityException();
-                }
-
-                @Override
-                public void checkPermission(Permission perm) {
-                    // Allow other activities by default
-                }
-            });
-
+            System.setSecurityManager(new TestOverrideSecurityManager());
             assertThrows(SecurityException.class, () -> POIFSDump.main(new 
String[]{}));
         } finally {
             System.setSecurityManager(sm);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to