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:
committed by
Grzegorz Piwowarek
parent
8c77986e6a
commit
04a571ea02
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user