/*
* Copyright 2008-2010 Plura Processing, LP
*/
package secmgr.manager;
public class PluraSecurityManager extends SecurityManager {
/*
* This override allows for the following permissions:
* permission java.net.SocketPermission "*:80", "accept";
* permission java.net.SocketPermission "*:8080", "accept";
* permission java.net.SocketPermission "*:443", "accept";
*/
public void checkAccept(String host, int port) {
if (port != 80 && port != 8080 && port != 443 && port != -1) {
throw new SecurityException();
}
}
/*
* This override allows for the following permissions:
* permission java.lang.RuntimePermission "createClassLoader";
*/
public void checkCreateClassLoader() {
}
/*
* This override allows for the following permissions:
* permission java.net.SocketPermission "*:80", "connect";
* permission java.net.SocketPermission "*:8080", "connect";
* permission java.net.SocketPermission "*:443", "connect";
*/
public void checkConnect(String host, int port) {
if (port != 80 && port != 8080 && port != 443 && port != -1) {
throw new SecurityException();
}
}
}