Source compatibility report for the EJB library between 2.1 and 3.0 versions

Test Info


Library NameEJB
Version #12.1
Version #23.0

Test Results


Total Java ARchives1
Total Methods / Classes158 / 32
VerdictIncompatible
(9.5%)

Problem Summary


SeverityCount
Added Methods-54
Removed MethodsHigh0
Problems with
Data Types
High3
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (54)


ejb-3_0-api.jar, ActivationConfigProperty.class
package javax.ejb
ActivationConfigProperty.propertyName ( ) [abstract]  :  String
ActivationConfigProperty.propertyValue ( ) [abstract]  :  String

ejb-3_0-api.jar, ApplicationException.class
package javax.ejb
ApplicationException.rollback ( ) [abstract]  :  boolean

ejb-3_0-api.jar, ConcurrentAccessException.class
package javax.ejb
ConcurrentAccessException.ConcurrentAccessException ( )
ConcurrentAccessException.ConcurrentAccessException ( String message )
ConcurrentAccessException.ConcurrentAccessException ( String message, Exception ex )

ejb-3_0-api.jar, EJB.class
package javax.ejb
EJB.beanInterface ( ) [abstract]  :  Class
EJB.beanName ( ) [abstract]  :  String
EJB.mappedName ( ) [abstract]  :  String
EJB.name ( ) [abstract]  :  String

ejb-3_0-api.jar, EJBAccessException.class
package javax.ejb
EJBAccessException.EJBAccessException ( )
EJBAccessException.EJBAccessException ( String message )

ejb-3_0-api.jar, EJBContext.class
package javax.ejb
EJBContext.lookup ( String p1 ) [abstract]  :  Object

ejb-3_0-api.jar, EJBs.class
package javax.ejb
EJBs.value ( ) [abstract]  :  EJB[ ]

ejb-3_0-api.jar, EJBTransactionRequiredException.class
package javax.ejb
EJBTransactionRequiredException.EJBTransactionRequiredException ( )
EJBTransactionRequiredException.EJBTransactionRequiredException ( String message )

ejb-3_0-api.jar, EJBTransactionRolledbackException.class
package javax.ejb
EJBTransactionRolledbackException.EJBTransactionRolledbackException ( )
EJBTransactionRolledbackException.EJBTransactionRolledbackException ( String message )
EJBTransactionRolledbackException.EJBTransactionRolledbackException ( String message, Exception ex )

ejb-3_0-api.jar, Init.class
package javax.ejb
Init.value ( ) [abstract]  :  String

ejb-3_0-api.jar, Interceptors.class
package javax.interceptor
Interceptors.value ( ) [abstract]  :  Class[ ]

ejb-3_0-api.jar, InvocationContext.class
package javax.interceptor
InvocationContext.getContextData ( ) [abstract]  :  Map
InvocationContext.getMethod ( ) [abstract]  :  Method
InvocationContext.getParameters ( ) [abstract]  :  Object[ ]
InvocationContext.getTarget ( ) [abstract]  :  Object
InvocationContext.proceed ( ) [abstract]  :  Object
InvocationContext.setParameters ( Object[ ] p1 ) [abstract]  :  void

ejb-3_0-api.jar, Local.class
package javax.ejb
Local.value ( ) [abstract]  :  Class[ ]

ejb-3_0-api.jar, LocalHome.class
package javax.ejb
LocalHome.value ( ) [abstract]  :  Class

ejb-3_0-api.jar, MessageDriven.class
package javax.ejb
MessageDriven.activationConfig ( ) [abstract]  :  ActivationConfigProperty[ ]
MessageDriven.description ( ) [abstract]  :  String
MessageDriven.mappedName ( ) [abstract]  :  String
MessageDriven.messageListenerInterface ( ) [abstract]  :  Class
MessageDriven.name ( ) [abstract]  :  String

ejb-3_0-api.jar, NoSuchEJBException.class
package javax.ejb
NoSuchEJBException.NoSuchEJBException ( )
NoSuchEJBException.NoSuchEJBException ( String message )
NoSuchEJBException.NoSuchEJBException ( String message, Exception ex )

ejb-3_0-api.jar, Remote.class
package javax.ejb
Remote.value ( ) [abstract]  :  Class[ ]

ejb-3_0-api.jar, RemoteHome.class
package javax.ejb
RemoteHome.value ( ) [abstract]  :  Class

ejb-3_0-api.jar, Remove.class
package javax.ejb
Remove.retainIfException ( ) [abstract]  :  boolean

ejb-3_0-api.jar, SessionContext.class
package javax.ejb
SessionContext.getBusinessObject ( Class p1 ) [abstract]  :  Object
SessionContext.getInvokedBusinessInterface ( ) [abstract]  :  Class

ejb-3_0-api.jar, Stateful.class
package javax.ejb
Stateful.description ( ) [abstract]  :  String
Stateful.mappedName ( ) [abstract]  :  String
Stateful.name ( ) [abstract]  :  String

ejb-3_0-api.jar, Stateless.class
package javax.ejb
Stateless.description ( ) [abstract]  :  String
Stateless.mappedName ( ) [abstract]  :  String
Stateless.name ( ) [abstract]  :  String

ejb-3_0-api.jar, TransactionAttribute.class
package javax.ejb
TransactionAttribute.value ( ) [abstract]  :  TransactionAttributeType

ejb-3_0-api.jar, TransactionAttributeType.class
package javax.ejb
TransactionAttributeType.valueOf ( String name ) [static]  :  TransactionAttributeType
TransactionAttributeType.values ( ) [static]  :  TransactionAttributeType[ ]

ejb-3_0-api.jar, TransactionManagement.class
package javax.ejb
TransactionManagement.value ( ) [abstract]  :  TransactionManagementType

ejb-3_0-api.jar, TransactionManagementType.class
package javax.ejb
TransactionManagementType.valueOf ( String name ) [static]  :  TransactionManagementType
TransactionManagementType.values ( ) [static]  :  TransactionManagementType[ ]

to the top

Problems with Data Types, High Severity (3)


ejb-2_1-api.jar
package javax.ejb
[+] EJBContext (1)
[+] SessionContext (2)

to the top

Java ARchives (1)


ejb-2_1-api.jar

to the top