package jp.terasoluna.fw.batch.executor;
import java.security.Permission;
public class SecurityManagerEx extends SecurityManager {
public void checkPermission(Permission permission) {
if ("exitVM".equals(permission.getName())) {
}
}
public void checkPermission(Permission perm, Object context) {
if (!("javax.management.MBeanTrustPermission".equals(perm.getClass().getName())
&& "register".equals(perm.getName()))) {
super.checkPermission(perm, context);
}
}
public void checkExit(int status) {
throw new ExitException(status);
}
@SuppressWarnings("serial")
public static class ExitException extends SecurityException {
public int state = 0;
public ExitException(int state) {
this.state = state;
}
}
}