Source compatibility report for the library XWork from version 1.2.1 to 1.2.2
Summary
2 |
215 |
1443 / 203 |
Incompatible |
Problem Summary
Added Methods (43)
xwork-1.2.2.jar, ActionSupport.class
package com.opensymphony.xwork
ActionSupport.hasKey ( String key ):boolean
[ run-time name: com/opensymphony/xwork/ActionSupport.hasKey:(Ljava/lang/String;)Z ]
xwork-1.2.2.jar, ActionValidatorManager.class
package com.opensymphony.xwork.validator
ActionValidatorManager.validate ( Object p1, java.util.List p2, ValidatorContext p3 ) [abstract]:void
[ run-time name: com/opensymphony/xwork/validator/ActionValidatorManager.validate:(Ljava/lang/Object;Ljava/util/List;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
xwork-1.2.2.jar, CollectionFieldValidator.class
package com.opensymphony.xwork.validator.validators
CollectionFieldValidator.CollectionFieldValidator ( )
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator."<init>":()V ]
CollectionFieldValidator.getProperty ( ):String
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.getProperty:()Ljava/lang/String; ]
CollectionFieldValidator.getValidatorParams ( ):java.util.Map
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.getValidatorParams:()Ljava/util/Map; ]
CollectionFieldValidator.getValidatorRef ( ):String
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.getValidatorRef:()Ljava/lang/String; ]
CollectionFieldValidator.populateValue ( Object obj, CollectionFieldValidator.CloneableIterator iterator, java.util.List result, String overallPropertyName ):void
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.populateValue:(Ljava/lang/Object;Lcom/opensymphony/xwork/validator/validators/CollectionFieldValidator$CloneableIterator;Ljava/util/List;Ljava/lang/String;)V ]
CollectionFieldValidator.setProperty ( String collection ):void
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.setProperty:(Ljava/lang/String;)V ]
CollectionFieldValidator.setValidatorParams ( java.util.Map validatorParams ):void
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.setValidatorParams:(Ljava/util/Map;)V ]
CollectionFieldValidator.setValidatorRef ( String validatorRef ):void
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.setValidatorRef:(Ljava/lang/String;)V ]
CollectionFieldValidator.validate ( Object object ):void
[ run-time name: com/opensymphony/xwork/validator/validators/CollectionFieldValidator.validate:(Ljava/lang/Object;)V ]
xwork-1.2.2.jar, DefaultActionValidatorManager.class
package com.opensymphony.xwork.validator
DefaultActionValidatorManager.validate ( Object object, java.util.List validators, ValidatorContext validatorContext ):void
[ run-time name: com/opensymphony/xwork/validator/DefaultActionValidatorManager.validate:(Ljava/lang/Object;Ljava/util/List;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
xwork-1.2.2.jar, DefaultTextProvider.class
package com.opensymphony.xwork
DefaultTextProvider.hasKey ( String key ):boolean
[ run-time name: com/opensymphony/xwork/DefaultTextProvider.hasKey:(Ljava/lang/String;)Z ]
xwork-1.2.2.jar, DelegatingValidatorContext.class
package com.opensymphony.xwork.validator
DelegatingValidatorContext.hasKey ( String key ):boolean
[ run-time name: com/opensymphony/xwork/validator/DelegatingValidatorContext.hasKey:(Ljava/lang/String;)Z ]
xwork-1.2.2.jar, LocalizedTextUtil.class
package com.opensymphony.xwork.util
LocalizedTextUtil.findText ( Class aClass, String aTextName, java.util.Locale locale, String defaultMessage, Object[] args, OgnlValueStack valueStack, boolean warnIfNoMessageFound ) [static]:String
[ run-time name: com/opensymphony/xwork/util/LocalizedTextUtil.findText:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Lcom/opensymphony/xwork/util/OgnlValueStack;Z)Ljava/lang/String; ]
LocalizedTextUtil.findText ( java.util.ResourceBundle bundle, String aTextName, java.util.Locale locale, String defaultMessage, Object[] args, OgnlValueStack valueStack, boolean warnIfNoMessageFound ) [static]:String
[ run-time name: com/opensymphony/xwork/util/LocalizedTextUtil.findText:(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Lcom/opensymphony/xwork/util/OgnlValueStack;Z)Ljava/lang/String; ]
xwork-1.2.2.jar, ParameterRemoverInterceptor.class
package com.opensymphony.xwork.interceptor
ParameterRemoverInterceptor.after ( com.opensymphony.xwork.ActionInvocation dispatcher, String result ):void
[ run-time name: com/opensymphony/xwork/interceptor/ParameterRemoverInterceptor.after:(Lcom/opensymphony/xwork/ActionInvocation;Ljava/lang/String;)V ]
ParameterRemoverInterceptor.before ( com.opensymphony.xwork.ActionInvocation invocation ):void
[ run-time name: com/opensymphony/xwork/interceptor/ParameterRemoverInterceptor.before:(Lcom/opensymphony/xwork/ActionInvocation;)V ]
ParameterRemoverInterceptor.ParameterRemoverInterceptor ( )
[ run-time name: com/opensymphony/xwork/interceptor/ParameterRemoverInterceptor."<init>":()V ]
ParameterRemoverInterceptor.setParamNames ( String paramNames ):void
[ run-time name: com/opensymphony/xwork/interceptor/ParameterRemoverInterceptor.setParamNames:(Ljava/lang/String;)V ]
ParameterRemoverInterceptor.setParamValues ( String paramValues ):void
[ run-time name: com/opensymphony/xwork/interceptor/ParameterRemoverInterceptor.setParamValues:(Ljava/lang/String;)V ]
xwork-1.2.2.jar, TextProvider.class
package com.opensymphony.xwork
TextProvider.hasKey ( String p1 ) [abstract]:boolean
[ run-time name: com/opensymphony/xwork/TextProvider.hasKey:(Ljava/lang/String;)Z ]
xwork-1.2.2.jar, TextProviderSupport.class
package com.opensymphony.xwork
TextProviderSupport.hasKey ( String key ):boolean
[ run-time name: com/opensymphony/xwork/TextProviderSupport.hasKey:(Ljava/lang/String;)Z ]
xwork-1.2.2.jar, ValidatorSupport.class
package com.opensymphony.xwork.validator.validators
ValidatorSupport.conditionalParse ( String expression ):Object
[ run-time name: com/opensymphony/xwork/validator/validators/ValidatorSupport.conditionalParse:(Ljava/lang/String;)Ljava/lang/Object; ]
ValidatorSupport.getParse ( ):boolean
[ run-time name: com/opensymphony/xwork/validator/validators/ValidatorSupport.getParse:()Z ]
ValidatorSupport.setParse ( boolean parse ):void
[ run-time name: com/opensymphony/xwork/validator/validators/ValidatorSupport.setParse:(Z)V ]
xwork-tiger-1.2.2.jar, Action.class
package com.opensymphony.xwork.config.annotations
Action.name ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Action.name:()Ljava/lang/String; ]
Action.namespace ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Action.namespace:()Ljava/lang/String; ]
xwork-tiger-1.2.2.jar, AnnotationActionValidatorManager.class
package com.opensymphony.xwork.validator
AnnotationActionValidatorManager.validate ( Object object, java.util.List validators, ValidatorContext validatorContext ):void
[ run-time name: com/opensymphony/xwork/validator/AnnotationActionValidatorManager.validate:(Ljava/lang/Object;Ljava/util/List;Lcom/opensymphony/xwork/validator/ValidatorContext;)V ]
xwork-tiger-1.2.2.jar, InterceptorRef.class
package com.opensymphony.xwork.config.annotations
InterceptorRef.value ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/InterceptorRef.value:()Ljava/lang/String; ]
xwork-tiger-1.2.2.jar, InterceptorRefs.class
package com.opensymphony.xwork.config.annotations
InterceptorRefs.value ( ) [abstract]:InterceptorRef[]
[ run-time name: com/opensymphony/xwork/config/annotations/InterceptorRefs.value:()[Lcom/opensymphony/xwork/config/annotations/InterceptorRef; ]
xwork-tiger-1.2.2.jar, Param.class
package com.opensymphony.xwork.config.annotations
Param.name ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Param.name:()Ljava/lang/String; ]
Param.value ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Param.value:()Ljava/lang/String; ]
xwork-tiger-1.2.2.jar, Result.class
package com.opensymphony.xwork.config.annotations
Result.name ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Result.name:()Ljava/lang/String; ]
Result.params ( ) [abstract]:Param[]
[ run-time name: com/opensymphony/xwork/config/annotations/Result.params:()[Lcom/opensymphony/xwork/config/annotations/Param; ]
Result.type ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Result.type:()Ljava/lang/String; ]
Result.value ( ) [abstract]:String
[ run-time name: com/opensymphony/xwork/config/annotations/Result.value:()Ljava/lang/String; ]
xwork-tiger-1.2.2.jar, Results.class
package com.opensymphony.xwork.config.annotations
Results.value ( ) [abstract]:Result[]
[ run-time name: com/opensymphony/xwork/config/annotations/Results.value:()[Lcom/opensymphony/xwork/config/annotations/Result; ]
xwork-tiger-1.2.2.jar, XWorkAnnotationConfigurationProvider.class
package com.opensymphony.xwork.config
XWorkAnnotationConfigurationProvider.destroy ( ):void
[ run-time name: com/opensymphony/xwork/config/XWorkAnnotationConfigurationProvider.destroy:()V ]
XWorkAnnotationConfigurationProvider.init ( Configuration config ):void
[ run-time name: com/opensymphony/xwork/config/XWorkAnnotationConfigurationProvider.init:(Lcom/opensymphony/xwork/config/Configuration;)V ]
XWorkAnnotationConfigurationProvider.needsReload ( ):boolean
[ run-time name: com/opensymphony/xwork/config/XWorkAnnotationConfigurationProvider.needsReload:()Z ]
XWorkAnnotationConfigurationProvider.XWorkAnnotationConfigurationProvider ( )
[ run-time name: com/opensymphony/xwork/config/XWorkAnnotationConfigurationProvider."<init>":()V ]
XWorkAnnotationConfigurationProvider.XWorkAnnotationConfigurationProvider ( String filename )
[ run-time name: com/opensymphony/xwork/config/XWorkAnnotationConfigurationProvider."<init>":(Ljava/lang/String;)V ]
to the top
Problems with Data Types, High risk (2)
xwork-1.2.1.jar
package com.opensymphony.xwork
[+] TextProvider (1)
|
Abstract method TextProvider.hasKey ( String p1 ) has been added to this interface. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method hasKey(java.lang.String) in TextProvider. |
[+] affected methods (15)
TextProvider.getText ( String p1 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, java.util.List p2 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, java.util.List p3 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, java.util.List p3, util.OgnlValueStack p4 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, String p3 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, String[] p3 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, String[] p3, util.OgnlValueStack p4 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String[] p2 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getTexts ( ):
This abstract method is from 'TextProvider' interface.
TextProvider.getTexts ( String p1 ):
This abstract method is from 'TextProvider' interface.
validator.DelegatingValidatorContext.DelegatingValidatorContext ( ValidationAware validationAware, TextProvider textProvider, LocaleProvider localeProvider ):
2nd parameter 'textProvider' of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.getTextProvider ( ):
Return value of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.makeTextProvider ( Object object, LocaleProvider localeProvider ):
Return value of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.setTextProvider ( TextProvider textProvider ):
1st parameter 'textProvider' of this method has type 'TextProvider'.
package com.opensymphony.xwork.validator
[+] ActionValidatorManager (1)
|
Abstract method ActionValidatorManager.validate ( Object p1, java.util.List p2, ValidatorContext p3 ) has been added to this interface. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method validate(java.lang.Object, java.util.List, ValidatorContext) in ActionValidatorManager. |
[+] affected methods (5)
ActionValidatorManager.getValidators ( Class p1, String p2 ):
This abstract method is from 'ActionValidatorManager' interface.
ActionValidatorManager.validate ( Object p1, String p2 ):
This abstract method is from 'ActionValidatorManager' interface.
ActionValidatorManager.validate ( Object p1, String p2, ValidatorContext p3 ):
This abstract method is from 'ActionValidatorManager' interface.
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 Data Types, Low risk (1)
xwork-1.2.1.jar
package com.opensymphony.xwork.mock
[+] MockResult (1)
|
Field DEFAULT_PARAM 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. Recompilation of a client class may be terminated with the message: reference to DEFAULT_PARAM is ambiguous. |
[+] affected methods (4)
MockResult.equals ( Object o ):
This method is from 'MockResult' class.
MockResult.execute ( com.opensymphony.xwork.ActionInvocation invocation ):
This method is from 'MockResult' class.
MockResult.hashCode ( ):
This method is from 'MockResult' class.
MockResult.MockResult ( ):
This constructor is from 'MockResult' class.
to the top
Java ARchives (2)
xwork-1.2.1.jar
xwork-tiger-1.2.1.jar
to the top
Classes (215)
package com.opensymphony.xwork
Action
ActionChainResult
ActionContext
ActionContext.ActionContextThreadLocal
ActionInvocation
ActionProxy
ActionProxyFactory
ActionSupport
DefaultActionInvocation
DefaultActionProxy
DefaultActionProxyFactory
DefaultTextProvider
InvalidMetadataException
LocaleProvider
ModelDriven
NonCloningContinuableObject
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
InterceptorMapping
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
MethodFilterInterceptor
MethodFilterInterceptorUtil
ModelDrivenInterceptor
NoParameters
ParameterFilterInterceptor
ParameterNameAware
ParametersInterceptor
PrefixMethodInvocationUtil
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.mock
MockActionInvocation
MockActionProxy
MockConfiguration
MockInterceptor
MockObjectTypeDeterminer
MockResult
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
CreateIfNull
DefaultObjectTypeDeterminer
DomHelper
DomHelper.DOMBuilder
DomHelper.StartHandler
Element
EnumTypeConverter
GenericsObjectTypeDeterminer
InstantiatingNullHandler
Key
KeyProperty
LocalizedTextUtil
LocalizedTextUtil.GetDefaultMessageReturnArg
LocalizedTextUtil.MessageFormatKey
ObjectProxy
ObjectProxyPropertyAccessor
ObjectTypeDeterminer
ObjectTypeDeterminerFactory
OgnlContextState
OgnlUtil
OgnlValueStack
OgnlValueStack.ObjectAccessor
SurrugateList
TextParseUtil
TextParseUtil.ParsedValueEvaluator
TypeConversionException
XWorkBasicConverter
XWorkCollectionPropertyAccessor
XWorkContinuationConfig
XWorkConverter
XWorkEnumerationAcccessor
XWorkIteratorPropertyAccessor
XWorkList
XWorkListPropertyAccessor
XWorkMap
XWorkMapPropertyAccessor
XWorkMethodAccessor
XWorkObjectPropertyAccessor
package com.opensymphony.xwork.util.location
Locatable
Located
Location
LocationAttributes
LocationAttributes.Pipe
LocationImpl
LocationUtils
LocationUtils.LocationFinder
package com.opensymphony.xwork.validator
ActionValidatorManager
ActionValidatorManagerFactory
AnnotationActionValidatorManager
AnnotationValidationConfigurationBuilder
DefaultActionValidatorManager
DelegatingValidatorContext
DelegatingValidatorContext.ActionContextLocaleProvider
DelegatingValidatorContext.LoggingValidationAware
FieldValidator
ShortCircuitableValidator
ValidationException
ValidationInterceptor
Validator
ValidatorConfig
ValidatorContext
ValidatorFactory
ValidatorFileParser
package com.opensymphony.xwork.validator.annotations
ConversionErrorFieldValidator
CustomValidator
DateRangeFieldValidator
DoubleRangeFieldValidator
EmailValidator
ExpressionValidator
FieldExpressionValidator
IntRangeFieldValidator
RegexFieldValidator
RequiredFieldValidator
RequiredStringValidator
StringLengthFieldValidator
StringRegexValidator
UrlValidator
Validation
ValidationParameter
Validations
ValidatorType
VisitorFieldValidator
package com.opensymphony.xwork.validator.metadata
AbstractFieldValidatorDescription
ConversionErrorFieldValidatorDescription
DateRangeFieldValidatorDescription
DoubleRangeFieldValidatorDescription
EmailValidatorDescription
ExpressionValidatorDescription
FieldExpressionValidatorDescription
IntRangeFieldValidatorDescription
RequiredFieldValidatorDescription
RequiredStringValidatorDescription
StringLengthFieldValidatorDescription
URLValidatorDescription
ValidatorDescription
VisitorFieldValidatorDescription
package com.opensymphony.xwork.validator.validators
AbstractRangeValidator
FieldValidatorSupport
RepopulateConversionErrorFieldValidatorSupport
URLValidator
ValidatorSupport
VisitorFieldValidator.AppendingValidatorContext
to the top
Generated on Mon Jan 17 19:43:05 2011 for XWork by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API