com.ibm.cics.server
Class CicsSecurityManager

java.lang.Object
  extended by java.lang.SecurityManager
      extended by com.ibm.cics.server.CicsSecurityManager

public class CicsSecurityManager
extends java.lang.SecurityManager

This class provides a security manager for the CICS environment.

Since CICS TS version:
1.3
Since package version:
1.0

Constructor Summary
CicsSecurityManager()
          The constructor for the CICS supplied security manager
 
Method Summary
 void checkAccept(java.lang.String host, int port)
           
 void checkAccess(java.lang.Thread t)
           
 void checkAccess(java.lang.ThreadGroup g)
           
 void checkAwtEventQueueAccess()
           
 void checkConnect(java.lang.String host, int port)
           
 void checkConnect(java.lang.String host, int port, java.lang.Object securityContext)
           
 void checkCreateClassLoader()
           
 void checkDelete(java.lang.String file)
           
 void checkExec(java.lang.String cmd)
           
 void checkExit(int status)
           
 void checkLink(java.lang.String libname)
           
 void checkListen(int port)
           
 void checkMemberAccess(java.lang.Class<?> theClass, int which)
           
 void checkMulticast(java.net.InetAddress theAddress)
           
 void checkMulticast(java.net.InetAddress theAddress, byte theByte)
          Deprecated. No longer supported
 void checkPackageAccess(java.lang.String packageName)
           
 void checkPackageDefinition(java.lang.String packageName)
           
 void checkPrintJobAccess()
           
 void checkPropertiesAccess()
           
 void checkPropertyAccess(java.lang.String key)
           
 void checkPropertyAccess(java.lang.String key, java.lang.String definition)
           
 void checkRead(java.io.FileDescriptor fd)
           
 void checkRead(java.lang.String file)
           
 void checkRead(java.lang.String file, java.lang.Object securityContext)
           
 void checkSecurityAccess(java.lang.String action)
           
 void checkSetFactory()
           
 void checkSystemClipboardAccess()
           
 boolean checkTopLevelWindow(java.lang.Object window)
           
 void checkWrite(java.io.FileDescriptor fd)
           
 void checkWrite(java.lang.String file)
           
 
Methods inherited from class java.lang.SecurityManager
checkPermission, checkPermission, getInCheck, getSecurityContext, getThreadGroup
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CicsSecurityManager

public CicsSecurityManager()
The constructor for the CICS supplied security manager

Since CICS TS version:
1.3
Since package version:
1.0
Method Detail

checkAccept

public void checkAccept(java.lang.String host,
                        int port)
Overrides:
checkAccept in class java.lang.SecurityManager
See Also:
SecurityManager.checkAccept(java.lang.String, int)
Since CICS TS version:
1.3
Since package version:
1.0

checkAccess

public void checkAccess(java.lang.Thread t)
Overrides:
checkAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkAccess(java.lang.Thread)
Since CICS TS version:
1.3
Since package version:
1.0

checkAccess

public void checkAccess(java.lang.ThreadGroup g)
Overrides:
checkAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkAccess(java.lang.ThreadGroup)
Since CICS TS version:
1.3
Since package version:
1.0

checkAwtEventQueueAccess

public void checkAwtEventQueueAccess()
Overrides:
checkAwtEventQueueAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkAwtEventQueueAccess()
Since CICS TS version:
1.3
Since package version:
1.0

checkConnect

public void checkConnect(java.lang.String host,
                         int port)
Overrides:
checkConnect in class java.lang.SecurityManager
See Also:
SecurityManager.checkConnect(java.lang.String, int)
Since CICS TS version:
1.3
Since package version:
1.0

checkConnect

public void checkConnect(java.lang.String host,
                         int port,
                         java.lang.Object securityContext)
Overrides:
checkConnect in class java.lang.SecurityManager
See Also:
SecurityManager.checkConnect(java.lang.String, int, java.lang.Object)
Since CICS TS version:
1.3
Since package version:
1.0

checkCreateClassLoader

public void checkCreateClassLoader()
Overrides:
checkCreateClassLoader in class java.lang.SecurityManager
See Also:
SecurityManager.checkCreateClassLoader()
Since CICS TS version:
1.3
Since package version:
1.0

checkDelete

public void checkDelete(java.lang.String file)
Overrides:
checkDelete in class java.lang.SecurityManager
See Also:
SecurityManager.checkDelete(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkExec

public void checkExec(java.lang.String cmd)
Overrides:
checkExec in class java.lang.SecurityManager
See Also:
SecurityManager.checkExec(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkExit

public void checkExit(int status)
Overrides:
checkExit in class java.lang.SecurityManager
See Also:
SecurityManager.checkExit(int)
Since CICS TS version:
1.3
Since package version:
1.0

checkLink

public void checkLink(java.lang.String libname)
Overrides:
checkLink in class java.lang.SecurityManager
See Also:
SecurityManager.checkLink(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkListen

public void checkListen(int port)
Overrides:
checkListen in class java.lang.SecurityManager
See Also:
SecurityManager.checkListen(int)
Since CICS TS version:
1.3
Since package version:
1.0

checkMemberAccess

public void checkMemberAccess(java.lang.Class<?> theClass,
                              int which)
Overrides:
checkMemberAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkMemberAccess(java.lang.Class, int)
Since CICS TS version:
1.3
Since package version:
1.0

checkMulticast

public void checkMulticast(java.net.InetAddress theAddress)
Overrides:
checkMulticast in class java.lang.SecurityManager
See Also:
SecurityManager.checkMulticast(java.net.InetAddress)
Since CICS TS version:
1.3
Since package version:
1.0

checkMulticast

@Deprecated
public void checkMulticast(java.net.InetAddress theAddress,
                                      byte theByte)
Deprecated. No longer supported

Overrides:
checkMulticast in class java.lang.SecurityManager
See Also:
SecurityManager.checkMulticast(java.net.InetAddress, byte)
Since CICS TS version:
1.3
Since package version:
1.0

checkPackageAccess

public void checkPackageAccess(java.lang.String packageName)
Overrides:
checkPackageAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkPackageAccess(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkPackageDefinition

public void checkPackageDefinition(java.lang.String packageName)
Overrides:
checkPackageDefinition in class java.lang.SecurityManager
See Also:
SecurityManager.checkPackageDefinition(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkPrintJobAccess

public void checkPrintJobAccess()
Overrides:
checkPrintJobAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkPrintJobAccess()
Since CICS TS version:
1.3
Since package version:
1.0

checkPropertiesAccess

public void checkPropertiesAccess()
Overrides:
checkPropertiesAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkPropertiesAccess()
Since CICS TS version:
1.3
Since package version:
1.0

checkPropertyAccess

public void checkPropertyAccess(java.lang.String key)
Overrides:
checkPropertyAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkPropertyAccess(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkPropertyAccess

public void checkPropertyAccess(java.lang.String key,
                                java.lang.String definition)
Parameters:
key - the key to check
definition - a definition of the key
Since CICS TS version:
1.3
Since package version:
1.0

checkRead

public void checkRead(java.io.FileDescriptor fd)
Overrides:
checkRead in class java.lang.SecurityManager
See Also:
SecurityManager.checkRead(java.io.FileDescriptor)
Since CICS TS version:
1.3
Since package version:
1.0

checkRead

public void checkRead(java.lang.String file)
Overrides:
checkRead in class java.lang.SecurityManager
See Also:
SecurityManager.checkRead(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkRead

public void checkRead(java.lang.String file,
                      java.lang.Object securityContext)
Overrides:
checkRead in class java.lang.SecurityManager
See Also:
SecurityManager.checkRead(java.lang.String, java.lang.Object)
Since CICS TS version:
1.3
Since package version:
1.0

checkSecurityAccess

public void checkSecurityAccess(java.lang.String action)
Overrides:
checkSecurityAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkSecurityAccess(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0

checkSetFactory

public void checkSetFactory()
Overrides:
checkSetFactory in class java.lang.SecurityManager
See Also:
SecurityManager.checkSetFactory()
Since CICS TS version:
1.3
Since package version:
1.0

checkSystemClipboardAccess

public void checkSystemClipboardAccess()
Overrides:
checkSystemClipboardAccess in class java.lang.SecurityManager
See Also:
SecurityManager.checkSystemClipboardAccess()
Since CICS TS version:
1.3
Since package version:
1.0

checkTopLevelWindow

public boolean checkTopLevelWindow(java.lang.Object window)
Overrides:
checkTopLevelWindow in class java.lang.SecurityManager
See Also:
SecurityManager.checkTopLevelWindow(java.lang.Object)
Since CICS TS version:
1.3
Since package version:
1.0

checkWrite

public void checkWrite(java.io.FileDescriptor fd)
Overrides:
checkWrite in class java.lang.SecurityManager
See Also:
SecurityManager.checkWrite(java.io.FileDescriptor)
Since CICS TS version:
1.3
Since package version:
1.0

checkWrite

public void checkWrite(java.lang.String file)
Overrides:
checkWrite in class java.lang.SecurityManager
See Also:
SecurityManager.checkWrite(java.lang.String)
Since CICS TS version:
1.3
Since package version:
1.0