com.ericdaugherty.mail.server.security
Class JESSecurityManager

java.lang.Object
  extended by java.lang.SecurityManager
      extended by com.ericdaugherty.mail.server.security.JESSecurityManager

public class JESSecurityManager
extends java.lang.SecurityManager

The JES extended Security Manager. Supports port listen permission checking.

Author:
Andreas Kyrmegalos

Field Summary
 
Fields inherited from class java.lang.SecurityManager
inCheck
 
Constructor Summary
JESSecurityManager()
           
 
Method Summary
 void checkListen(int port)
           
 void checkPortPermission(java.net.SocketPermission socketPermission)
           
 void updateMappedPorts()
           
 
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JESSecurityManager

public JESSecurityManager()
Method Detail

updateMappedPorts

public void updateMappedPorts()

checkPortPermission

public void checkPortPermission(java.net.SocketPermission socketPermission)
                         throws java.security.AccessControlException
Throws:
java.security.AccessControlException

checkListen

public void checkListen(int port)
Overrides:
checkListen in class java.lang.SecurityManager