Module EJBRestrictions
Provides classes and predicates for modeling EJB Programming Restrictions (see EJB 3.0 specification, section 21.1.2).
Import path
import semmle.code.java.frameworks.javaee.ejb.EJBRestrictions
Imports
Predicates
ejbCalls | Holds if there exists a call chain from an EJB- |
forbiddenStaticFieldUse | Gets an access to a non-final static field in callable |
forbiddenThisUse | Gets an access to |
Classes
ClassLoaderClass | The class |
ConcurrentPackage | The package |
EnableReplaceObjectMethod | A method named |
EnableResolveObjectMethod | A method named |
FileInputOutputClass | A class involving file input or output. |
ForbiddenCallable | A method or constructor that may not be called from an EJB. |
ForbiddenContainerInterferenceCallable | A method or constructor that may not be called by an EJB due to container interference. |
ForbiddenContainerInterferenceMethod | A method that may cause EJB container interference. |
ForbiddenFileCallable | A method or constructor involving file input or output that may not be called by an EJB. |
ForbiddenGraphicsCallable | A method or constructor involving graphics operations that may not be called by an EJB. |
ForbiddenNativeCallable | A method or constructor involving native code that may not be called by an EJB. |
ForbiddenNativeCodeMethod | A method involving native code that may not be called by an EJB. |
ForbiddenReflectionCallable | A method or constructor involving reflection that may not be called by and EJB. |
ForbiddenSecurityConfigurationCallable | A method or constructor involving security configuration that may not be called by an EJB. |
ForbiddenSerializationCallable | A method or constructor involving serialization that may not be called by an EJB. |
ForbiddenSerializationMethod | A method involving serialization that may not be called from an EJB. |
ForbiddenServerSocketCallable | A method or constructor involving server socket operations that may not be called by an EJB. |
ForbiddenSetFactoryCallable | A method or constructor involving network factory operations that may not be called by an EJB. |
ForbiddenSetFactoryMethod | A method involving network factory operations that may not be called from an EJB. |
ForbiddenStaticFieldCallable | A method or constructor involving static field access that may not be called by an EJB. |
ForbiddenSynchronizationCallable | A method or constructor involving synchronization that may not be called by an EJB. |
ForbiddenThisCallable | A method or constructor referencing |
ForbiddenThreadingCallable | A method or constructor involving thread operations that may not be called by an EJB. |
GraphicsPackage | The package |
ReflectionPackage | The package |
ReplaceObjectMethod | A method named |
ResolveClassMethod | A method named |
ResolveObjectMethod | A method named |
ResolveProxyClassMethod | A method named |
RuntimeAddOrRemoveShutdownHookMethod | A method named |
RuntimeExecMethod | A method named |
RuntimeExitOrHaltMethod | A method named |
SecurityConfigClass | A class in the package |
SecurityManagerClass | The class |
ServerSocketsClass | The class |
SetSocketFactoryMethod | A method named |
SetSocketImplFactoryMethod | A method named |
SetUrlStreamHandlerFactoryMethod | A method named |
SystemExitMethod | A method named |
SystemGetSecurityManagerMethod | A method named |
SystemInheritedChannelMethod | A method named |
SystemOrRuntimeLoadLibraryMethod | A method named |
SystemSetInputStreamMethod | A method named |
SystemSetPrintStreamMethod | A method named |
SystemSetSecurityManagerMethod | A method named |
ThreadingClass | The class |