BAEL-3732: Move core-java-security-manager into core-java-security (#8460)

* BAEL-3732: Move core-java-security-manager into core-java-security

* BAEL-3732: Teardown the security manager to not interfere with other tests
This commit is contained in:
kwoyke
2020-01-03 07:59:33 +01:00
committed by Grzegorz Piwowarek
parent 8c77986e6a
commit 04a571ea02
10 changed files with 44 additions and 58 deletions

View File

@@ -0,0 +1,13 @@
package com.baeldung.securitymanager;
import java.security.BasicPermission;
public class CustomPermission extends BasicPermission {
public CustomPermission(String name) {
super(name);
}
public CustomPermission(String name, String actions) {
super(name, actions);
}
}

View File

@@ -0,0 +1,18 @@
package com.baeldung.securitymanager;
public class Service {
public static final String OPERATION = "my-operation";
public void operation() {
SecurityManager securityManager = System.getSecurityManager();
if (securityManager != null) {
securityManager.checkPermission(new CustomPermission(OPERATION));
}
System.out.println("Operation is executed");
}
public static void main(String[] args) {
new Service().operation();
}
}