Binary compatibility report for the library XWork from version 1.1 to 1.1.1
Summary
2 |
186 |
1194 / 179 |
Incompatible |
Problem Summary
Added Methods (18)
xwork-1.1.1.jar, DefaultActionValidatorManager.class
package com.opensymphony.xwork.validator
DefaultActionValidatorManager.buildValidatorKey ( Class clazz, String context ) [static]:String
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager.buildValidatorKey:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String; ]
DefaultActionValidatorManager.DefaultActionValidatorManager ( )
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager."<init>":()V ]
DefaultActionValidatorManager.getValidators ( Class clazz, String context ):java.util.List
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager.getValidators:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; ]
DefaultActionValidatorManager.validate ( Object object, String context ):void
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;)V ]
DefaultActionValidatorManager.validate ( Object object, String context, ValidatorContext validatorContext ):void
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
xwork-1.1.1.jar, DefaultWorkflowInterceptor.class
package com.opensymphony.xwork.interceptor
DefaultWorkflowInterceptor.setIncludeMethods ( String includeMethods ):void
[ run-time name: com/opensymphony/xwork/interceptor/DefaultWorkflowInterceptor.setIncludeMethods:(Ljava/lang/String;)V ]
xwork-1.1.1.jar, OgnlContextState.class
package com.opensymphony.xwork.util
OgnlContextState.isGettingByKeyProperty ( java.util.Map context ) [static]:boolean
[ run-time name: com/opensymphony/xwork/util/OgnlContextState.isGettingByKeyProperty:(Ljava/util/Map;)Z ]
OgnlContextState.setGettingByKeyProperty ( java.util.Map context, boolean gettingByKeyProperty ) [static]:void
[ run-time name: com/opensymphony/xwork/util/OgnlContextState.setGettingByKeyProperty:(Ljava/util/Map;Z)V ]
xwork-1.1.1.jar, PackageConfig.class
package com.opensymphony.xwork.config.entities
PackageConfig.getDefaultActionRef ( ):String
[ run-time name: com/opensymphony/xwork/config/entities/PackageConfig.getDefaultActionRef:()Ljava/lang/String; ]
PackageConfig.getFullDefaultActionRef ( ):String
[ run-time name: com/opensymphony/xwork/config/entities/PackageConfig.getFullDefaultActionRef:()Ljava/lang/String; ]
PackageConfig.setDefaultActionRef ( String name ):void
[ run-time name: com/opensymphony/xwork/config/entities/PackageConfig.setDefaultActionRef:(Ljava/lang/String;)V ]
xwork-1.1.1.jar, ResultTypeConfig.class
package com.opensymphony.xwork.config.entities
ResultTypeConfig.addParam ( String key, String value ):void
[ run-time name: com/opensymphony/xwork/config/entities/ResultTypeConfig.addParam:(Ljava/lang/String;Ljava/lang/String;)V ]
ResultTypeConfig.getParams ( ):java.util.Map
[ run-time name: com/opensymphony/xwork/config/entities/ResultTypeConfig.getParams:()Ljava/util/Map; ]
ResultTypeConfig.setParams ( java.util.Map params ):void
[ run-time name: com/opensymphony/xwork/config/entities/ResultTypeConfig.setParams:(Ljava/util/Map;)V ]
xwork-1.1.1.jar, SpringObjectFactory.class
package com.opensymphony.xwork.spring
SpringObjectFactory.isNoArgConstructorRequired ( ):boolean
[ run-time name: com/opensymphony/xwork/spring/SpringObjectFactory.isNoArgConstructorRequired:()Z ]
xwork-1.1.1.jar, ValidationInterceptor.class
package com.opensymphony.xwork.validator
ValidationInterceptor.setIncludeMethods ( String includeMethods ):void
[ run-time name: com/opensymphony/xwork/validator/ValidationInterceptor.setIncludeMethods:(Ljava/lang/String;)V ]
xwork-1.1.1.jar, XmlConfigurationProvider.class
package com.opensymphony.xwork.config.providers
XmlConfigurationProvider.loadDefaultActionRef ( com.opensymphony.xwork.config.entities.PackageConfig packageContext, org.w3c.dom.Element element ):void
[ run-time name: com/opensymphony/xwork/config/providers/XmlConfigurationProvider.loadDefaultActionRef:(Lcom/opensymphony/xwork/config/entities/PackageConfig;Lorg/w3c/dom/Element;)V ]
xwork-1.1.1.jar, XWorkConverter.class
package com.opensymphony.xwork.util
XWorkConverter.setObjectTypeDeterminer ( ObjectTypeDeterminer determiner ):void
[ run-time name: com/opensymphony/xwork/util/XWorkConverter.setObjectTypeDeterminer:(Lcom/opensymphony/xwork/util/ObjectTypeDeterminer;)V ]
to the top
Removed Methods (10)
xwork-1.1.jar, ActionGlobalContext.class
package com.opensymphony.xwork
ActionGlobalContext.ActionGlobalContext ( java.util.Map mapContext )
[ run-time name: com/opensymphony/xwork/ActionGlobalContext."<init>":(Ljava/util/Map;)V ]
ActionGlobalContext.get ( Object key ):Object
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.get:(Ljava/lang/Object;)Ljava/lang/Object; ]
ActionGlobalContext.getActionExecuted ( ):String
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.getActionExecuted:()Ljava/lang/String; ]
ActionGlobalContext.getContext ( ) [static]:ActionGlobalContext
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.getContext:()Lcom/opensymphony/xwork/ActionGlobalContext; ]
ActionGlobalContext.set ( Object key, Object value ):void
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.set:(Ljava/lang/Object;Ljava/lang/Object;)V ]
ActionGlobalContext.setActionExecuted ( String actionExecuted ):void
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.setActionExecuted:(Ljava/lang/String;)V ]
ActionGlobalContext.setContext ( ActionGlobalContext actionGlobalContext ) [static]:void
[ run-time name: com/opensymphony/xwork/ActionGlobalContext.setContext:(Lcom/opensymphony/xwork/ActionGlobalContext;)V ]
xwork-1.1.jar, ActionValidatorManager.class
package com.opensymphony.xwork.validator
ActionValidatorManager.ActionValidatorManager ( )
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager."<init>":()V ]
ActionValidatorManager.buildValidatorKey ( Class clazz, String context ) [static]:String
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.buildValidatorKey:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String; ]
xwork-1.1.jar, XWorkConverter.class
package com.opensymphony.xwork.util
XWorkConverter.setKeyElementDeterminer ( ObjectTypeDeterminer determiner ):void
[ run-time name: com/opensymphony/xwork/util/XWorkConverter.setKeyElementDeterminer:(Lcom/opensymphony/xwork/util/ObjectTypeDeterminer;)V ]
to the top
Problems with Data Types, High risk (2)
xwork-1.1.jar
package com.opensymphony.xwork
[+] ActionGlobalContext (1)
|
This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (7)
ActionGlobalContext.ActionGlobalContext ( java.util.Map mapContext ):
This constructor is from 'ActionGlobalContext' class.
ActionGlobalContext.get ( Object key ):
This method is from 'ActionGlobalContext' class.
ActionGlobalContext.getActionExecuted ( ):
This method is from 'ActionGlobalContext' class.
ActionGlobalContext.getContext ( ):
This method is from 'ActionGlobalContext' class.
ActionGlobalContext.set ( Object key, Object value ):
This method is from 'ActionGlobalContext' class.
ActionGlobalContext.setActionExecuted ( String actionExecuted ):
This method is from 'ActionGlobalContext' class.
ActionGlobalContext.setContext ( ActionGlobalContext actionGlobalContext ):
This method is from 'ActionGlobalContext' class.
package com.opensymphony.xwork.validator
[+] ActionValidatorManager (1)
|
This class become interface. | A client program may be interrupted by IncompatibleClassChangeError or InstantiationError exception dependent on the usage of this class. |
[+] affected methods (5)
ActionValidatorManager.getValidators ( Class clazz, String context ):
This method is from 'ActionValidatorManager' class.
ActionValidatorManager.validate ( Object object, String context ):
This method is from 'ActionValidatorManager' class.
ActionValidatorManager.validate ( Object object, String context, ValidatorContext validatorContext ):
This method is from 'ActionValidatorManager' class.
ActionValidatorManagerFactory.getInstance ( ):
Return value of this method has type 'ActionValidatorManager'.
ActionValidatorManagerFactory.setInstance ( ActionValidatorManager instance ):
1st parameter 'instance' of this method has type 'ActionValidatorManager'.
to the top
Problems with Methods, High risk (7)
xwork-1.1.jar, ActionValidatorManager
package com.opensymphony.xwork.validator
[+] ActionValidatorManager.getValidators ( Class clazz, String context ) [static]:java.util.List (1)
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.getValidators:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
[+] ActionValidatorManager.validate ( Object object, String context ) [static]:void (1)
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;)V ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
[+] ActionValidatorManager.validate ( Object object, String context, ValidatorContext validatorContext ) [static]:void (1)
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
xwork-tiger-1.1.jar, AnnotationActionValidatorManager
package com.opensymphony.xwork.validator
[+] AnnotationActionValidatorManager.buildClassValidatorConfigs ( Class aClass, boolean checkFile ) [static]:java.util.List (1)
[ run-time name: com/opensymphony/xwork/validator/AnnotationActionValidatorManager.buildClassValidatorConfigs:(Ljava/lang/Class;Z)Ljava/util/List; ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
[+] AnnotationActionValidatorManager.getValidators ( Class clazz, String context ) [static]:java.util.List (1)
[ run-time name: com/opensymphony/xwork/validator/AnnotationActionValidatorManager.getValidators:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
[+] AnnotationActionValidatorManager.validate ( Object object, String context ) [static]:void (1)
[ run-time name: com/opensymphony/xwork/validator/AnnotationActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;)V ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
[+] AnnotationActionValidatorManager.validate ( Object object, String context, ValidatorContext validatorContext ) [static]:void (1)
[ run-time name: com/opensymphony/xwork/validator/AnnotationActionValidatorManager.validate:(Ljava/lang/Object;Ljava/lang/String;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
|
Method become non-static.
| A client program may be interrupted by NoSuchMethodError exception. |
to the top
Problems with Data Types, Medium risk (2)
xwork-1.1.jar
package com.opensymphony.xwork.validator.validators
[+] EmailValidator (1)
|
Value of final field emailAddressPattern (java.lang.String) has been changed from "\b(^(\S+@).+((\.com)|(\.net)|(\.org)|(\.info)|(\.edu)|(\.mil)|(\.gov)|(\.biz)|(\.ws)|(\.us)|(\.tv)|(\.cc)|(\..{2,2}))$)\b" to "\b(^(\S+@).+((\.com)|(\.net)|(\.org)|(\.info)|(\.edu)|(\.mil)|(\.gov)|(\.biz)|(\.ws)|(\.us)|(\.tv)|(\.cc)|(\.aero)|(\.arpa)|(\.coop)|(\.int)|(\.jobs)|(\.museum)|(\.name)|(\.pro)|(\.travel)|(\.nato)|(\..{2,2}))$)\b". | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
[+] affected methods (1)
EmailValidator.EmailValidator ( ):
This constructor is from 'EmailValidator' class.
xwork-tiger-1.1.jar
package com.opensymphony.xwork.validator
[+] AnnotationActionValidatorManager (1)
|
Removed super-class ActionValidatorManager. | Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. |
[+] affected methods (6)
AnnotationActionValidatorManager.AnnotationActionValidatorManager ( ):
This constructor is from 'AnnotationActionValidatorManager' class.
AnnotationActionValidatorManager.buildClassValidatorConfigs ( Class aClass, boolean checkFile ):
This method is from 'AnnotationActionValidatorManager' class.
AnnotationActionValidatorManager.buildValidatorKey ( Class clazz, String context ):
This method is from 'AnnotationActionValidatorManager' class.
AnnotationActionValidatorManager.getValidators ( Class clazz, String context ):
This method is from 'AnnotationActionValidatorManager' class.
AnnotationActionValidatorManager.validate ( Object object, String context ):
This method is from 'AnnotationActionValidatorManager' class.
AnnotationActionValidatorManager.validate ( Object object, String context, ValidatorContext validatorContext ):
This method is from 'AnnotationActionValidatorManager' class.
to the top
Problems with Data Types, Low risk (2)
xwork-1.1.jar
package com.opensymphony.xwork.spring
[+] SpringObjectFactory (1)
|
Method com.opensymphony.xwork.ObjectFactory.isNoArgConstructorRequired ( ) has been overridden by SpringObjectFactory.isNoArgConstructorRequired ( ) | Method SpringObjectFactory.isNoArgConstructorRequired ( ) will be called instead of com.opensymphony.xwork.ObjectFactory.isNoArgConstructorRequired ( ) in a client program. |
[+] affected methods (1)
com.opensymphony.xwork.ObjectFactory.isNoArgConstructorRequired ( ):
Method 'SpringObjectFactory.isNoArgConstructorRequired ( )' will be called instead of this method in a client program.
xwork-tiger-1.1.jar
package com.opensymphony.xwork.conversion.annotations
[+] ConversionRule (1)
|
Field CREATE_IF_NULL has been added to this class. | A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (4)
ConversionRule.toString ( ):
This method is from 'ConversionRule' class.
ConversionRule.valueOf ( String name ):
This method is from 'ConversionRule' class.
ConversionRule.values ( ):
This method is from 'ConversionRule' class.
TypeConversion.rule ( ):
Return value of this abstract method has type 'ConversionRule'.
to the top
Problems with Methods, Low risk (1)
xwork-1.1.jar, ActionValidatorManager
package com.opensymphony.xwork.validator
[+] ActionValidatorManager.getValidators ( Class clazz, String context ) [static]:java.util.List (1)
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.getValidators:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; ]
|
Method become non-synchronized.
| A multi-threaded client program may change behavior. |
to the top
Java ARchives (2)
xwork-1.1.jar
xwork-tiger-1.1.jar
to the top
Classes (186)
package com.opensymphony.xwork
Action
ActionChainResult
ActionContext
ActionContext.ActionContextThreadLocal
ActionGlobalContext
ActionGlobalContext.ActionGlobalContextThreadLocal
ActionInvocation
ActionProxy
ActionProxyFactory
ActionSupport
DefaultActionInvocation
DefaultActionProxy
DefaultActionProxyFactory
DefaultTextProvider
InvalidMetadataException
LocaleProvider
MockActionInvocation
ModelDriven
ObjectFactory
ObjectFactory.ContinuationsClassLoader
Preparable
Result
TextProvider
TextProviderSupport
Unchainable
Validateable
ValidationAware
ValidationAwareSupport
XworkException
XWorkMessages
XWorkTestCase
package com.opensymphony.xwork.apt
AbstractProcessor
ConversionGenerator
ConversionProcessor
Generator
XWorkProcessorFactory
package com.opensymphony.xwork.config
Configuration
ConfigurationException
ConfigurationManager
ConfigurationProvider
ConfigurationUtil
ExternalReferenceResolver
ReferenceResolverException
RuntimeConfiguration
package com.opensymphony.xwork.config.entities
ActionConfig
ExceptionMappingConfig
ExternalReference
InterceptorConfig
InterceptorListHolder
InterceptorStackConfig
PackageConfig
Parameterizable
ResultConfig
ResultTypeConfig
package com.opensymphony.xwork.config.providers
InterceptorBuilder
XmlConfigurationProvider
XmlHelper
package com.opensymphony.xwork.conversion.annotations
Conversion
ConversionRule
ConversionType
TypeConversion
package com.opensymphony.xwork.conversion.metadata
ConversionDescription
package com.opensymphony.xwork.interceptor
AbstractLifecycleInterceptor
AliasInterceptor
AroundInterceptor
ChainingInterceptor
ConversionErrorInterceptor
DefaultWorkflowInterceptor
ExceptionHolder
ExceptionMappingInterceptor
ExternalReferencesInterceptor
I18nInterceptor
Interceptor
LoggingInterceptor
ModelDrivenInterceptor
NoParameters
ParameterFilterInterceptor
ParameterNameAware
ParametersInterceptor
PrepareInterceptor
PreResultListener
StaticParametersInterceptor
TimerInterceptor
package com.opensymphony.xwork.interceptor.annotations
After
AnnotationWorkflowInterceptor
Before
BeforeResult
package com.opensymphony.xwork.interceptor.component
ComponentConfiguration
ComponentConfiguration.ComponentDefinition
ComponentInterceptor
ComponentManager
DefaultComponentManager
DefaultComponentManager.ResourceEnablerPair
Disposable
Initializable
ResourceAware
package com.opensymphony.xwork.spring
SpringExternalReferenceResolver
SpringObjectFactory
SpringProxyableObjectFactory
package com.opensymphony.xwork.spring.interceptor
ActionAutowiringInterceptor
package com.opensymphony.xwork.util
AnnotationUtils
AnnotationXWorkConverter
CompoundRoot
CompoundRootAccessor
CompoundRootAccessor.MethodCall
DefaultObjectTypeDeterminer
GenericsObjectTypeDeterminer
InstantiatingNullHandler
KeyProperty
LocalizedTextUtil
LocalizedTextUtil.MessageFormatKey
ObjectProxy
ObjectProxyPropertyAccessor
ObjectTypeDeterminer
ObjectTypeDeterminerFactory
OgnlContextState
OgnlUtil
OgnlValueStack
OgnlValueStack.ObjectAccessor
SurrugateList
TextParseUtil
TypeConversionException
XWorkBasicConverter
XWorkCollectionPropertyAccessor
XWorkContinuationConfig
XWorkConverter
XWorkEnumerationAcccessor
XWorkIteratorPropertyAccessor
XWorkList
XWorkListPropertyAccessor
XWorkMap
XWorkMapPropertyAccessor
XWorkMethodAccessor
XWorkObjectPropertyAccessor
package com.opensymphony.xwork.validator
ActionValidatorManager
ActionValidatorManagerFactory
AnnotationActionValidatorManager
AnnotationValidationConfigurationBuilder
DelegatingValidatorContext
DelegatingValidatorContext.ActionContextLocaleProvider
DelegatingValidatorContext.LoggingValidationAware
FieldValidator
ShortCircuitableValidator
ValidationException
ValidationInterceptor
Validator
ValidatorConfig
ValidatorContext
ValidatorFactory
ValidatorFileParser
package com.opensymphony.xwork.validator.annotations
ConversionErrorFieldValidator
CustomValidator
DateRangeFieldValidator
EmailValidator
ExpressionValidator
FieldExpressionValidator
IntRangeFieldValidator
RegexFieldValidator
RequiredFieldValidator
RequiredStringValidator
StringLengthFieldValidator
StringRegexValidator
UrlValidator
Validation
ValidationParameter
Validations
ValidatorType
VisitorFieldValidator
package com.opensymphony.xwork.validator.metadata
AbstractFieldValidatorDescription
ConversionErrorFieldValidatorDescription
DateRangeFieldValidatorDescription
EmailValidatorDescription
ExpressionValidatorDescription
FieldExpressionValidatorDescription
IntRangeFieldValidatorDescription
RequiredFieldValidatorDescription
RequiredStringValidatorDescription
StringLengthFieldValidatorDescription
URLValidatorDescription
ValidatorDescription
VisitorFieldValidatorDescription
package com.opensymphony.xwork.validator.validators
AbstractRangeValidator
FieldValidatorSupport
URLValidator
ValidatorSupport
VisitorFieldValidator.AppendingValidatorContext
to the top
Generated on Mon Jan 17 19:43:56 2011 for XWork by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API