package org.kevoree.bootstrap; import java.security.Permission; /** * Created with IntelliJ IDEA. * User: duke * Date: 01/12/2013 * Time: 12:20 */ public class KevoreeSecurityManager extends SecurityManager { private int exitId; public KevoreeSecurityManager(int id) { this.exitId = id; } public void checkPermission(Permission permission) { if ("exitVM".equals(permission.getName())) { throw new SecurityException("System.exit attempted and blocked."); } } @Override public void checkExit(int status) { if (this.exitId != status) { throw new SecurityException("System.exit attempted and blocked."); } } }