Skip to content

Commit b355a3e

Browse files
committed
cleanup: cleanup usage of getSecurityManager()
desc: getSecurityManager() is deprecated and marked for imminent removal. In addition as of JDK 24, getSecurityManager() returns null. This change removes getSecurityManager() from various places that have minimal impact.
1 parent dbea0b6 commit b355a3e

File tree

19 files changed

+43
-125
lines changed

19 files changed

+43
-125
lines changed

enterprise/performance.scripting/test/qa-functional/src/org/netbeans/performance/languages/actions/CountingSecurityManager.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,10 @@ public static void register() {
5151
public static void initialize(String prefix) {
5252
Assert.assertNotNull(prefix);
5353

54-
if (! (System.getSecurityManager() instanceof CountingSecurityManager)) {
55-
setAllowedReplace(true);
56-
System.setSecurityManager(new CountingSecurityManager());
57-
setAllowedReplace(false);
58-
}
54+
setAllowedReplace(true);
55+
System.setSecurityManager(new CountingSecurityManager());
56+
setAllowedReplace(false);
57+
5958
if (!System.getSecurityManager().getClass().getName().equals(CountingSecurityManager.class.getName())) {
6059
throw new IllegalStateException("Wrong security manager: " + System.getSecurityManager());
6160
}

ide/ide.kit/test/qa-functional/src/org/netbeans/test/ide/CountingSecurityManager.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,7 @@ public enum Mode {
9090
public static void initialize(String prefix, Mode mode, Set<String> allowedFiles) {
9191
System.setProperty("counting.security.disabled", "true");
9292

93-
if (System.getSecurityManager() instanceof CountingSecurityManager) {
94-
// ok
95-
} else {
96-
System.setSecurityManager(new CountingSecurityManager());
97-
}
93+
System.setSecurityManager(new CountingSecurityManager());
9894
setCnt(0);
9995
msgs = new StringWriter();
10096
pw = new PrintWriter(msgs);
@@ -113,7 +109,6 @@ public static void initialize(String prefix, Mode mode, Set<String> allowedFiles
113109
static void assertReflection(int maxCount, String whitelist) {
114110
System.setProperty("counting.reflection.whitelist", whitelist);
115111
RuntimePermission checkMemberAccessPermission = new RuntimePermission("accessDeclaredMembers");
116-
System.getSecurityManager().checkPermission(checkMemberAccessPermission);
117112
System.getProperties().remove("counting.reflection.whitelist");
118113
}
119114

@@ -127,7 +122,7 @@ public Integer call() throws Exception {
127122
}
128123

129124
public static boolean isEnabled() {
130-
return System.getSecurityManager() instanceof Callable<?>;
125+
return false;
131126
}
132127

133128
public static void assertCounts(String msg, int expectedCnt) throws Exception {

ide/projectui/src/org/netbeans/modules/project/ui/groups/CheckBoxRenderrer.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,11 @@ public CheckBoxRenderrer () {
4949

5050
private Border getNoFocusBorder () {
5151
Border border = UIManager.getBorder("List.cellNoFocusBorder");
52-
if (System.getSecurityManager () != null) {
53-
if (border != null) {
54-
return border;
55-
}
56-
return SAFE_NO_FOCUS_BORDER;
57-
} else {
58-
if (border != null &&
59-
(noFocusBorder == null ||
60-
noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
61-
return border;
62-
}
63-
return noFocusBorder;
52+
if (border != null &&
53+
(noFocusBorder == null || noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
54+
return border;
6455
}
56+
return noFocusBorder;
6557
}
6658

6759
public Component getListCellRendererComponent (

ide/spellchecker/src/org/netbeans/modules/spellchecker/options/CheckBoxRenderrer.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,11 @@ public CheckBoxRenderrer () {
4949

5050
private Border getNoFocusBorder () {
5151
Border border = UIManager.getBorder("List.cellNoFocusBorder");
52-
if (System.getSecurityManager () != null) {
53-
if (border != null) {
54-
return border;
55-
}
56-
return SAFE_NO_FOCUS_BORDER;
57-
} else {
58-
if (border != null &&
59-
(noFocusBorder == null ||
60-
noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
61-
return border;
62-
}
63-
return noFocusBorder;
52+
if (border != null &&
53+
(noFocusBorder == null || noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
54+
return border;
6455
}
56+
return noFocusBorder;
6557
}
6658

6759
public Component getListCellRendererComponent (

ide/versioning/test/unit/src/org/netbeans/modules/versioning/GetOwnerTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ public class GetOwnerTest extends NbTestCase {
3737

3838
protected File dataRootDir;
3939
private StatFiles accessMonitor;
40-
private SecurityManager defaultSecurityManager;
4140
protected File versionedFolder;
4241
protected File unversionedFolder;
4342

@@ -69,9 +68,6 @@ protected void setUp() throws Exception {
6968
userdir.mkdirs();
7069
System.setProperty("netbeans.user", userdir.getAbsolutePath());
7170
if(accessMonitor != null) {
72-
if(defaultSecurityManager == null) {
73-
defaultSecurityManager = System.getSecurityManager();
74-
}
7571
System.setSecurityManager(accessMonitor);
7672
}
7773
}
@@ -80,7 +76,8 @@ protected void setUp() throws Exception {
8076
protected void tearDown() throws Exception {
8177
super.tearDown();
8278
if(accessMonitor != null) {
83-
System.setSecurityManager(defaultSecurityManager);
79+
// FIXME - throws UnsupportedOperationException unconditionally, regardless of arg.
80+
System.setSecurityManager(null);
8481
}
8582
}
8683

java/java.navigation/src/org/netbeans/modules/java/stackanalyzer/AnalyserCellRenderer.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,11 @@ public AnalyserCellRenderer () {
4242

4343
private Border getNoFocusBorder() {
4444
Border border = UIManager.getBorder("List.cellNoFocusBorder");
45-
if (System.getSecurityManager() != null) {
46-
if (border != null) return border;
47-
return SAFE_NO_FOCUS_BORDER;
48-
} else {
49-
if (border != null &&
50-
(noFocusBorder == null ||
51-
noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
52-
return border;
53-
}
54-
return noFocusBorder;
45+
if (border != null &&
46+
(noFocusBorder == null || noFocusBorder == DEFAULT_NO_FOCUS_BORDER)) {
47+
return border;
5548
}
49+
return noFocusBorder;
5650
}
5751

5852

java/java.source.base/test/unit/src/org/netbeans/api/java/source/TreePathHandleTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,12 @@ public void run(CompilationController parameter) throws Exception {
184184

185185
TypeElement string = parameter.getElements().getTypeElement("test.test2");
186186

187-
SecurityManager old = System.getSecurityManager();
188-
189187
System.setSecurityManager(new SecMan());
190188

191189
TreePathHandle.create(string, parameter);
192-
193-
System.setSecurityManager(old);
190+
191+
// FIXME - throws UnsupportedOperationException unconditionally, regardless of arg.
192+
System.setSecurityManager(null);
194193
}
195194
}, true);
196195
}

java/performance.java/test/qa-functional/src/org/netbeans/performance/j2se/actions/CountingSecurityManager.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,10 @@ public static void register() {
5050
public static void initialize(String prefix) {
5151
Assert.assertNotNull(prefix);
5252

53-
if (! (System.getSecurityManager() instanceof CountingSecurityManager)) {
54-
setAllowedReplace(true);
55-
System.setSecurityManager(new CountingSecurityManager());
56-
setAllowedReplace(false);
57-
}
58-
if (!System.getSecurityManager().getClass().getName().equals(CountingSecurityManager.class.getName())) {
59-
throw new IllegalStateException("Wrong security manager: " + System.getSecurityManager());
60-
}
53+
setAllowedReplace(true);
54+
System.setSecurityManager(new CountingSecurityManager());
55+
setAllowedReplace(false);
56+
6157
cnt = 0;
6258
msgs = new StringWriter();
6359
pw = new PrintWriter(msgs);

java/performance/test/qa-functional/src/org/netbeans/test/ide/PerfCountingSecurityManager.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,7 @@ public enum Mode {
9191
public static void initialize(String prefix, PerfCountingSecurityManager.Mode mode, Set<String> allowedFiles) {
9292
System.setProperty("counting.security.disabled", "true");
9393

94-
if (System.getSecurityManager() instanceof PerfCountingSecurityManager) {
95-
// ok
96-
} else {
97-
System.setSecurityManager(new PerfCountingSecurityManager());
98-
}
94+
System.setSecurityManager(new PerfCountingSecurityManager());
9995
setCnt(0);
10096
msgs = new StringWriter();
10197
pw = new PrintWriter(msgs);
@@ -113,7 +109,6 @@ public static void initialize(String prefix, PerfCountingSecurityManager.Mode mo
113109

114110
static void assertReflection(int maxCount, String whitelist) {
115111
System.setProperty("counting.reflection.whitelist", whitelist);
116-
System.getSecurityManager().checkPermission( SecurityConstants.CHECK_MEMBER_ACCESS_PERMISSION);
117112
System.getProperties().remove("counting.reflection.whitelist");
118113
}
119114

@@ -127,7 +122,7 @@ public Integer call() throws Exception {
127122
}
128123

129124
public static boolean isEnabled() {
130-
return System.getSecurityManager() instanceof Callable<?>;
125+
return false;
131126
}
132127

133128
public static void assertCounts(String msg, int expectedCnt) throws Exception {

java/performance/test/unit/src/org/netbeans/performance/scalability/CountingSecurityManager.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,10 @@ public static void register() {
5151
public static void initialize(String prefix) {
5252
Assert.assertNotNull(prefix);
5353

54-
if (! (System.getSecurityManager() instanceof CountingSecurityManager)) {
55-
setAllowedReplace(true);
56-
System.setSecurityManager(new CountingSecurityManager());
57-
setAllowedReplace(false);
58-
}
59-
if (!System.getSecurityManager().getClass().getName().equals(CountingSecurityManager.class.getName())) {
60-
throw new IllegalStateException("Wrong security manager: " + System.getSecurityManager());
61-
}
54+
setAllowedReplace(true);
55+
System.setSecurityManager(new CountingSecurityManager());
56+
setAllowedReplace(false);
57+
6258
cnt = 0;
6359
msgs = new StringWriter();
6460
pw = new PrintWriter(msgs);

0 commit comments

Comments
 (0)