Module EJB
Provides classes and predicates for working with Enterprise Java Beans.
Import path
import semmle.code.java.frameworks.javaee.ejb.EJB
Imports
Predicates
getAnInheritedMatchingMethodIgnoreThrows |
Gets a method (inherited by |
getAnRmiIncompatibleType |
Gets an argument or result type of method |
getInnermostTransactionAttributeAnnotation |
Gets the innermost |
inheritsMatchingCreateMethodExceptThrows |
If |
inheritsMatchingCreateMethodIgnoreThrows |
Holds if |
inheritsMatchingMethodExceptThrows |
If |
inheritsMatchingMethodIgnoreThrows |
Holds if |
isValidRmiType |
Holds if type |
Classes
AccessTimeoutAnnotation |
A |
ActivationConfigPropertyAnnotation |
A |
AfterBeginAnnotation |
A |
AfterCompletionAnnotation |
A |
AnnotatedBusinessInterface |
A business interface annotated with |
AnnotatedLocalHomeInterface |
A legacy local home interface specified by means of a |
AnnotatedRemoteHomeInterface |
A legacy remote home interface specified by means of a |
ApplicationExceptionAnnotation |
A |
AsynchronousAnnotation |
A |
BeforeCompletionAnnotation |
A |
BusinessInterface |
Common superclass representing all local and remote business interfaces, which can be designated either using annotations or within an XML deployment descriptor ( |
BusinessInterfaceAnnotation |
Common superclass representing a |
ConcurrencyManagementAnnotation |
A |
DependsOnAnnotation |
A |
EJB |
Common superclass for various kinds of EJBs. |
EJBsAnnotation |
A |
EjbAnnotatedInitMethod |
A method annotated with a |
EjbAnnotation |
A |
EjbCreateMethod |
A method whose name starts with |
EjbInterfaceAnnotation |
Common superclass representing EJB interface annotations with a “value” element. |
EjbInterfaceCreateMethod |
A method whose name starts with |
EntityEjb |
An entity EJB (deprecated as of EJB 3.0). |
ExtendedLocalHomeInterface |
A legacy local home interface that extends |
ExtendedLocalInterface |
A legacy local interface that extends |
ExtendedRemoteHomeInterface |
A legacy remote home interface that extends |
ExtendedRemoteInterface |
A legacy remote interface that extends |
HomeAnnotation |
Common superclass for |
InitAnnotation |
A |
LegacyEjbHomeInterface |
Common superclass for legacy EJB remote home and local home interfaces. |
LegacyEjbInterface |
Common superclass for legacy EJB interfaces (prior to EJB 3.0). |
LegacyEjbLocalHomeInterface |
A legacy local home interface. |
LegacyEjbLocalInterface |
A legacy local interface. |
LegacyEjbRemoteHomeInterface |
A legacy remote home interface. |
LegacyEjbRemoteInterface |
A legacy remote interface. |
LocalAnnotatedBusinessInterface |
A local business interface declared using the |
LocalAnnotation |
An instance of a |
LocalBeanAnnotation |
A |
LocalHomeAnnotation |
An instance of a |
LockAnnotation |
A |
MessageDrivenAnnotation |
A |
MessageDrivenBean |
A message-driven EJB. |
PostActivateAnnotation |
A |
PrePassivateAnnotation |
A |
RemoteAnnotatedBusinessInterface |
A remote business interface declared using the |
RemoteAnnotation |
An instance of a |
RemoteHomeAnnotation |
An instance of a |
RemoteInterface |
A |
RemoveAnnotation |
A |
RequiredTransactionAttributeAnnotation |
A |
RequiresNewTransactionAttributeAnnotation |
A |
ScheduleAnnotation |
A |
SchedulesAnnotation |
A |
SessionEjb |
A session EJB. |
SetRollbackOnlyMethod |
A method named |
SingletonAnnotation |
A |
StartupAnnotation |
A |
StatefulAnnotation |
A |
StatefulSessionEjb |
A stateful session EJB. |
StatefulTimeoutAnnotation |
A |
StatelessAnnotation |
A |
StatelessSessionEjb |
A stateless session EJB. |
TimeoutAnnotation |
A |
TransactionAttributeAnnotation |
A |
TransactionManagementAnnotation |
A |
XmlSpecifiedBusinessInterface |
A business interface declared using an XML deployment descriptor ( |
XmlSpecifiedLocalHomeInterface |
A legacy local home interface specified within an XML deployment descriptor. |
XmlSpecifiedLocalInterface |
A legacy local interface specified within an XML deployment descriptor. |
XmlSpecifiedRemoteHomeInterface |
A legacy remote home interface specified within an XML deployment descriptor. |
XmlSpecifiedRemoteInterface |
A legacy remote interface specified within an XML deployment descriptor. |
Aliases
EJBAnnotation |
DEPRECATED: Alias for EjbAnnotation |
EntityEJB |
DEPRECATED: Alias for EntityEjb |
SessionEJB |
DEPRECATED: Alias for SessionEjb |
StatefulSessionEJB |
DEPRECATED: Alias for StatefulSessionEjb |
StatelessSessionEJB |
DEPRECATED: Alias for StatelessSessionEjb |