Change comment:
There is no comment for this version
Summary
-
Objects (0 modified, 0 added, 1 removed)
Details
- ReleaseNotes.BackwardCompatibility[0]
-
- Violations
-
... ... @@ -1,770 +1,0 @@ 1 -[ 2 - [ 3 - { 4 - "classQualifiedName": "org.xwiki.velocity.introspection.TryCatchDirective", 5 - "classSimpleName": "TryCatchDirective", 6 - "code": "java.class.removed", 7 - "elementKind": "class", 8 - "justification": "Should have never been public", 9 - "old": "class org.xwiki.velocity.introspection.TryCatchDirective", 10 - "package": "org.xwiki.velocity.introspection" 11 - }, 12 - { 13 - "classQualifiedName": "org.xwiki.velocity.introspection.AbstractChainableUberspector", 14 - "classSimpleName": "AbstractChainableUberspector", 15 - "code": "java.class.removed", 16 - "elementKind": "class", 17 - "justification": "Not a breakage: class moved to a legacy module", 18 - "old": "class org.xwiki.velocity.introspection.AbstractChainableUberspector", 19 - "package": "org.xwiki.velocity.introspection" 20 - }, 21 - { 22 - "classQualifiedName": "org.xwiki.velocity.introspection.ChainableUberspector", 23 - "classSimpleName": "ChainableUberspector", 24 - "code": "java.class.removed", 25 - "elementKind": "interface", 26 - "justification": "Not a breakage: class moved to a legacy module", 27 - "old": "interface org.xwiki.velocity.introspection.ChainableUberspector", 28 - "package": "org.xwiki.velocity.introspection" 29 - }, 30 - { 31 - "classQualifiedName": "org.xwiki.velocity.introspection.ChainingUberspector", 32 - "classSimpleName": "ChainingUberspector", 33 - "code": "java.class.removed", 34 - "elementKind": "class", 35 - "justification": "Not a breakage, moved to legacy module", 36 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector", 37 - "package": "org.xwiki.velocity.introspection" 38 - }, 39 - { 40 - "classQualifiedName": "org.xwiki.velocity.introspection.DeprecatedCheckUberspector", 41 - "classSimpleName": "DeprecatedCheckUberspector", 42 - "code": "java.class.removed", 43 - "elementKind": "class", 44 - "justification": "Not a breakage: class moved to a legacy module", 45 - "old": "class org.xwiki.velocity.introspection.DeprecatedCheckUberspector", 46 - "package": "org.xwiki.velocity.introspection" 47 - }, 48 - { 49 - "classQualifiedName": "org.xwiki.velocity.introspection.LinkingUberspector", 50 - "classSimpleName": "LinkingUberspector", 51 - "code": "java.class.removed", 52 - "elementKind": "class", 53 - "justification": "Not a breakage: class moved to a legacy module", 54 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector", 55 - "package": "org.xwiki.velocity.introspection" 56 - }, 57 - { 58 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 59 - "classSimpleName": "MethodArgumentsUberspector", 60 - "code": "java.field.typeChanged", 61 - "elementKind": "field", 62 - "fieldName": "log", 63 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 64 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 65 - "newType": "org.slf4j.Logger", 66 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 67 - "oldType": "org.apache.velocity.runtime.log.Log", 68 - "package": "org.xwiki.velocity.introspection" 69 - }, 70 - { 71 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 72 - "classSimpleName": "MethodArgumentsUberspector", 73 - "code": "java.method.exception.checkedRemoved", 74 - "elementKind": "method", 75 - "exception": "java.lang.Exception", 76 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 77 - "methodName": "getIterator", 78 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 79 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 80 - "package": "org.xwiki.velocity.introspection" 81 - }, 82 - { 83 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 84 - "classSimpleName": "MethodArgumentsUberspector", 85 - "code": "java.method.exception.checkedRemoved", 86 - "elementKind": "method", 87 - "exception": "java.lang.Exception", 88 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 89 - "methodName": "getMethod", 90 - "new": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.MethodArgumentsUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info)", 91 - "old": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.MethodArgumentsUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception", 92 - "package": "org.xwiki.velocity.introspection" 93 - }, 94 - { 95 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 96 - "classSimpleName": "MethodArgumentsUberspector", 97 - "code": "java.method.exception.checkedRemoved", 98 - "elementKind": "method", 99 - "exception": "java.lang.Exception", 100 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 101 - "methodName": "getPropertyGet", 102 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 103 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 104 - "package": "org.xwiki.velocity.introspection" 105 - }, 106 - { 107 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 108 - "classSimpleName": "MethodArgumentsUberspector", 109 - "code": "java.method.exception.checkedRemoved", 110 - "elementKind": "method", 111 - "exception": "java.lang.Exception", 112 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 113 - "methodName": "getPropertySet", 114 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 115 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 116 - "package": "org.xwiki.velocity.introspection" 117 - }, 118 - { 119 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 120 - "classSimpleName": "MethodArgumentsUberspector", 121 - "code": "java.method.parameterTypeChanged", 122 - "elementKind": "parameter", 123 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 124 - "methodName": "setLog", 125 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 126 - "newType": "org.slf4j.Logger", 127 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 128 - "oldType": "org.apache.velocity.runtime.log.Log", 129 - "package": "org.xwiki.velocity.introspection", 130 - "parameterIndex": "0" 131 - }, 132 - { 133 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 134 - "classSimpleName": "MethodArgumentsUberspector", 135 - "code": "java.method.removed", 136 - "elementKind": "method", 137 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 138 - "methodName": "setRuntimeLogger", 139 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector", 140 - "package": "org.xwiki.velocity.introspection" 141 - }, 142 - { 143 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector", 144 - "classSimpleName": "MethodArgumentsUberspector", 145 - "code": "java.class.noLongerImplementsInterface", 146 - "elementKind": "class", 147 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 148 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 149 - "new": "class org.xwiki.velocity.introspection.MethodArgumentsUberspector", 150 - "old": "class org.xwiki.velocity.introspection.MethodArgumentsUberspector", 151 - "package": "org.xwiki.velocity.introspection" 152 - }, 153 - { 154 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureIntrospector", 155 - "classSimpleName": "SecureIntrospector", 156 - "code": "java.field.typeChanged", 157 - "elementKind": "field", 158 - "fieldName": "log", 159 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 160 - "new": "field org.apache.velocity.util.introspection.IntrospectorBase.log @ org.xwiki.velocity.introspection.SecureIntrospector", 161 - "newType": "org.slf4j.Logger", 162 - "old": "field org.apache.velocity.util.introspection.IntrospectorBase.log @ org.xwiki.velocity.introspection.SecureIntrospector", 163 - "oldType": "org.apache.velocity.runtime.log.Log", 164 - "package": "org.xwiki.velocity.introspection" 165 - }, 166 - { 167 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureIntrospector", 168 - "classSimpleName": "SecureIntrospector", 169 - "code": "java.method.parameterTypeChanged", 170 - "elementKind": "parameter", 171 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 172 - "methodName": "<init>", 173 - "new": "parameter void org.xwiki.velocity.introspection.SecureIntrospector::<init>(java.lang.String[], java.lang.String[], ===org.slf4j.Logger===)", 174 - "newType": "org.slf4j.Logger", 175 - "old": "parameter void org.xwiki.velocity.introspection.SecureIntrospector::<init>(java.lang.String[], java.lang.String[], ===org.apache.velocity.runtime.log.Log===)", 176 - "oldType": "org.apache.velocity.runtime.log.Log", 177 - "package": "org.xwiki.velocity.introspection", 178 - "parameterIndex": "2" 179 - }, 180 - { 181 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 182 - "classSimpleName": "SecureUberspector", 183 - "code": "java.field.typeChanged", 184 - "elementKind": "field", 185 - "fieldName": "log", 186 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 187 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.SecureUberspector", 188 - "newType": "org.slf4j.Logger", 189 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.SecureUberspector", 190 - "oldType": "org.apache.velocity.runtime.log.Log", 191 - "package": "org.xwiki.velocity.introspection" 192 - }, 193 - { 194 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 195 - "classSimpleName": "SecureUberspector", 196 - "code": "java.method.exception.checkedRemoved", 197 - "elementKind": "method", 198 - "exception": "java.lang.Exception", 199 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 200 - "methodName": "getIterator", 201 - "new": "method java.util.Iterator org.xwiki.velocity.introspection.SecureUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info)", 202 - "old": "method java.util.Iterator org.xwiki.velocity.introspection.SecureUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception", 203 - "package": "org.xwiki.velocity.introspection" 204 - }, 205 - { 206 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 207 - "classSimpleName": "SecureUberspector", 208 - "code": "java.method.exception.checkedRemoved", 209 - "elementKind": "method", 210 - "exception": "java.lang.Exception", 211 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 212 - "methodName": "getMethod", 213 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.UberspectImpl::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector", 214 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.UberspectImpl::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector", 215 - "package": "org.xwiki.velocity.introspection" 216 - }, 217 - { 218 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 219 - "classSimpleName": "SecureUberspector", 220 - "code": "java.method.exception.checkedRemoved", 221 - "elementKind": "method", 222 - "exception": "java.lang.Exception", 223 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 224 - "methodName": "getPropertyGet", 225 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.UberspectImpl::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector", 226 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.UberspectImpl::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector", 227 - "package": "org.xwiki.velocity.introspection" 228 - }, 229 - { 230 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 231 - "classSimpleName": "SecureUberspector", 232 - "code": "java.method.exception.checkedRemoved", 233 - "elementKind": "method", 234 - "exception": "java.lang.Exception", 235 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 236 - "methodName": "getPropertySet", 237 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.UberspectImpl::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector", 238 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.UberspectImpl::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector", 239 - "package": "org.xwiki.velocity.introspection" 240 - }, 241 - { 242 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 243 - "classSimpleName": "SecureUberspector", 244 - "code": "java.method.parameterTypeChanged", 245 - "elementKind": "parameter", 246 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 247 - "methodName": "setLog", 248 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.SecureUberspector", 249 - "newType": "org.slf4j.Logger", 250 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.SecureUberspector", 251 - "oldType": "org.apache.velocity.runtime.log.Log", 252 - "package": "org.xwiki.velocity.introspection", 253 - "parameterIndex": "0" 254 - }, 255 - { 256 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 257 - "classSimpleName": "SecureUberspector", 258 - "code": "java.method.removed", 259 - "elementKind": "method", 260 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 261 - "methodName": "setRuntimeLogger", 262 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.SecureUberspector", 263 - "package": "org.xwiki.velocity.introspection" 264 - }, 265 - { 266 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector", 267 - "classSimpleName": "SecureUberspector", 268 - "code": "java.class.noLongerImplementsInterface", 269 - "elementKind": "class", 270 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 271 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.", 272 - "new": "class org.xwiki.velocity.introspection.SecureUberspector", 273 - "old": "class org.xwiki.velocity.introspection.SecureUberspector", 274 - "package": "org.xwiki.velocity.introspection" 275 - }, 276 - { 277 - "code": "java.field.removedWithConstant", 278 - "justification": "Velocity API changes. Not used in Velocity scripts.", 279 - "old": "field org.apache.velocity.tools.generic.SafeConfig.OLD_LOCK_CONFIG_KEY @ org.xwiki.velocity.tools.EscapeTool" 280 - }, 281 - { 282 - "code": "java.field.removedWithConstant", 283 - "justification": "Velocity API changes. Not used in Velocity scripts.", 284 - "old": "field org.apache.velocity.tools.generic.SafeConfig.OLD_LOCK_CONFIG_KEY @ org.xwiki.velocity.tools.ComparisonDateTool" 285 - }, 286 - { 287 - "code": "java.field.removedWithConstant", 288 - "justification": "Velocity API changes. Not used in Velocity scripts.", 289 - "old": "field org.apache.velocity.tools.generic.DateTool.DEFAULT_FORMAT_KEY @ org.xwiki.velocity.tools.ComparisonDateTool" 290 - }, 291 - { 292 - "code": "java.field.removedWithConstant", 293 - "justification": "Velocity API changes. Not used in Velocity scripts.", 294 - "old": "field org.apache.velocity.tools.generic.DateTool.DEFAULT_LOCALE_KEY @ org.xwiki.velocity.tools.ComparisonDateTool" 295 - }, 296 - { 297 - "code": "java.method.finalMethodAddedToNonFinalClass", 298 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact", 299 - "new": "method java.lang.String org.apache.velocity.tools.generic.CollectionTool::getStringsDelimiter() @ org.xwiki.velocity.tools.CollectionsTool" 300 - }, 301 - { 302 - "code": "java.method.finalMethodAddedToNonFinalClass", 303 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact", 304 - "new": "method boolean org.apache.velocity.tools.generic.CollectionTool::getStringsTrim() @ org.xwiki.velocity.tools.CollectionsTool" 305 - }, 306 - { 307 - "code": "java.method.finalMethodAddedToNonFinalClass", 308 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact", 309 - "new": "method void org.apache.velocity.tools.generic.CollectionTool::setStringsDelimiter(java.lang.String) @ org.xwiki.velocity.tools.CollectionsTool" 310 - }, 311 - { 312 - "code": "java.method.finalMethodAddedToNonFinalClass", 313 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact", 314 - "new": "method void org.apache.velocity.tools.generic.CollectionTool::setStringsTrim(boolean) @ org.xwiki.velocity.tools.CollectionsTool" 315 - }, 316 - { 317 - "code": "java.class.nonFinalClassInheritsFromNewClass", 318 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact", 319 - "new": "class org.xwiki.velocity.tools.CollectionsTool", 320 - "old": "class org.xwiki.velocity.tools.CollectionsTool", 321 - "superClass": "org.apache.velocity.tools.generic.CollectionTool" 322 - }, 323 - { 324 - "code": "java.method.removed", 325 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 326 - "old": "method java.text.DateFormat org.apache.velocity.tools.generic.DateTool::getDateFormat(int, int, java.util.Locale, java.util.TimeZone) @ org.xwiki.velocity.tools.ComparisonDateTool" 327 - }, 328 - { 329 - "code": "java.method.removed", 330 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 331 - "old": "method int org.apache.velocity.tools.generic.DateTool::getStyleAsInt(java.lang.String) @ org.xwiki.velocity.tools.ComparisonDateTool" 332 - }, 333 - { 334 - "code": "java.field.typeChanged", 335 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 336 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 337 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 338 - }, 339 - { 340 - "code": "java.method.exception.checkedRemoved", 341 - "exception": "java.lang.Exception", 342 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 343 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 344 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 345 - }, 346 - { 347 - "code": "java.method.exception.checkedRemoved", 348 - "exception": "java.lang.Exception", 349 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 350 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 351 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 352 - }, 353 - { 354 - "code": "java.method.exception.checkedRemoved", 355 - "exception": "java.lang.Exception", 356 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 357 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 358 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 359 - }, 360 - { 361 - "code": "java.method.exception.checkedRemoved", 362 - "exception": "java.lang.Exception", 363 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 364 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 365 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 366 - }, 367 - { 368 - "code": "java.method.parameterTypeChanged", 369 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 370 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.AbstractChainableUberspector", 371 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 372 - }, 373 - { 374 - "code": "java.method.removed", 375 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 376 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.AbstractChainableUberspector" 377 - }, 378 - { 379 - "code": "java.class.noLongerImplementsInterface", 380 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 381 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 382 - "new": "class org.xwiki.velocity.introspection.AbstractChainableUberspector", 383 - "old": "class org.xwiki.velocity.introspection.AbstractChainableUberspector" 384 - }, 385 - { 386 - "code": "java.method.exception.checkedRemoved", 387 - "exception": "java.lang.Exception", 388 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 389 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.Uberspect::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector", 390 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.Uberspect::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector" 391 - }, 392 - { 393 - "code": "java.method.exception.checkedRemoved", 394 - "exception": "java.lang.Exception", 395 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 396 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.Uberspect::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector", 397 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.Uberspect::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector" 398 - }, 399 - { 400 - "code": "java.method.exception.checkedRemoved", 401 - "exception": "java.lang.Exception", 402 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 403 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.Uberspect::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector", 404 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.Uberspect::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector" 405 - }, 406 - { 407 - "code": "java.method.exception.checkedRemoved", 408 - "exception": "java.lang.Exception", 409 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 410 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.Uberspect::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector", 411 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.Uberspect::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector" 412 - }, 413 - { 414 - "code": "java.field.typeChanged", 415 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 416 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.ChainingUberspector", 417 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.ChainingUberspector" 418 - }, 419 - { 420 - "code": "java.method.exception.checkedRemoved", 421 - "exception": "java.lang.Exception", 422 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 423 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector", 424 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector" 425 - }, 426 - { 427 - "code": "java.method.exception.checkedRemoved", 428 - "exception": "java.lang.Exception", 429 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 430 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector", 431 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector" 432 - }, 433 - { 434 - "code": "java.method.exception.checkedRemoved", 435 - "exception": "java.lang.Exception", 436 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 437 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector", 438 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector" 439 - }, 440 - { 441 - "code": "java.method.exception.checkedRemoved", 442 - "exception": "java.lang.Exception", 443 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 444 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector", 445 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector" 446 - }, 447 - { 448 - "code": "java.method.parameterTypeChanged", 449 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 450 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.ChainingUberspector", 451 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.ChainingUberspector" 452 - }, 453 - { 454 - "code": "java.method.removed", 455 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 456 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.ChainingUberspector" 457 - }, 458 - { 459 - "code": "java.class.noLongerImplementsInterface", 460 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 461 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 462 - "new": "class org.xwiki.velocity.introspection.ChainingUberspector", 463 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector" 464 - }, 465 - { 466 - "code": "java.class.noLongerImplementsInterface", 467 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 468 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 469 - "new": "class org.xwiki.velocity.introspection.ChainingUberspector", 470 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector" 471 - }, 472 - { 473 - "code": "java.field.typeChanged", 474 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 475 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.LinkingUberspector", 476 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.LinkingUberspector" 477 - }, 478 - { 479 - "code": "java.method.exception.checkedRemoved", 480 - "exception": "java.lang.Exception", 481 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 482 - "new": "method java.util.Iterator org.xwiki.velocity.introspection.LinkingUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info)", 483 - "old": "method java.util.Iterator org.xwiki.velocity.introspection.LinkingUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception" 484 - }, 485 - { 486 - "code": "java.method.exception.checkedRemoved", 487 - "exception": "java.lang.Exception", 488 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 489 - "new": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.LinkingUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info)", 490 - "old": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.LinkingUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception" 491 - }, 492 - { 493 - "code": "java.method.exception.checkedRemoved", 494 - "exception": "java.lang.Exception", 495 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 496 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.xwiki.velocity.introspection.LinkingUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info)", 497 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.xwiki.velocity.introspection.LinkingUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception" 498 - }, 499 - { 500 - "code": "java.method.exception.checkedRemoved", 501 - "exception": "java.lang.Exception", 502 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 503 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.xwiki.velocity.introspection.LinkingUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info)", 504 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.xwiki.velocity.introspection.LinkingUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception" 505 - }, 506 - { 507 - "code": "java.method.parameterTypeChanged", 508 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 509 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.LinkingUberspector", 510 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.LinkingUberspector" 511 - }, 512 - { 513 - "code": "java.method.removed", 514 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 515 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.LinkingUberspector" 516 - }, 517 - { 518 - "code": "java.class.noLongerImplementsInterface", 519 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 520 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 521 - "new": "class org.xwiki.velocity.introspection.LinkingUberspector", 522 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector" 523 - }, 524 - { 525 - "code": "java.class.noLongerImplementsInterface", 526 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable", 527 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts", 528 - "new": "class org.xwiki.velocity.introspection.LinkingUberspector", 529 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector" 530 - } 531 - ], 532 - [ 533 - 534 - ], 535 - [ 536 - { 537 - "annotationType": "javax.xml.bind.annotation.XmlType", 538 - "attribute": "propOrder", 539 - "code": "java.annotation.attributeValueChanged", 540 - "justification": "Not an API breakage. The Page REST object has been extended with the 'hierarchy' property.", 541 - "new": "class org.xwiki.rest.model.jaxb.Page", 542 - "newValue": "{\"language\", \"majorVersion\", \"minorVersion\", \"hidden\", \"created\", \"creator\", \"creatorName\", \"modified\", \"modifier\", \"modifierName\", \"comment\", \"content\", \"clazz\", \"objects\", \"attachments\", \"hierarchy\"}", 543 - "old": "class org.xwiki.rest.model.jaxb.Page", 544 - "oldValue": "{\"language\", \"majorVersion\", \"minorVersion\", \"hidden\", \"created\", \"creator\", \"creatorName\", \"modified\", \"modifier\", \"modifierName\", \"comment\", \"content\", \"clazz\", \"objects\", \"attachments\"}" 545 - }, 546 - { 547 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 548 - "classSimpleName": "XWikiWebappResourceLoader", 549 - "code": "java.field.typeChanged", 550 - "elementKind": "field", 551 - "fieldName": "log", 552 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 553 - "new": "field org.apache.velocity.runtime.resource.loader.ResourceLoader.log @ org.xwiki.velocity.XWikiWebappResourceLoader", 554 - "newType": "org.slf4j.Logger", 555 - "old": "field org.apache.velocity.runtime.resource.loader.ResourceLoader.log @ org.xwiki.velocity.XWikiWebappResourceLoader", 556 - "oldType": "org.apache.velocity.runtime.log.Log", 557 - "package": "org.xwiki.velocity" 558 - }, 559 - { 560 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 561 - "classSimpleName": "XWikiWebappResourceLoader", 562 - "code": "java.field.visibilityReduced", 563 - "elementKind": "field", 564 - "fieldName": "paths", 565 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 566 - "new": "field org.xwiki.velocity.XWikiWebappResourceLoader.paths", 567 - "newVisibility": "private", 568 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.paths @ org.xwiki.velocity.XWikiWebappResourceLoader", 569 - "oldVisibility": "protected", 570 - "package": "org.xwiki.velocity" 571 - }, 572 - { 573 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 574 - "classSimpleName": "XWikiWebappResourceLoader", 575 - "code": "java.field.removed", 576 - "elementKind": "field", 577 - "fieldName": "servletContext", 578 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 579 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.servletContext @ org.xwiki.velocity.XWikiWebappResourceLoader", 580 - "package": "org.xwiki.velocity" 581 - }, 582 - { 583 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 584 - "classSimpleName": "XWikiWebappResourceLoader", 585 - "code": "java.field.removed", 586 - "elementKind": "field", 587 - "fieldName": "templatePaths", 588 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 589 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.templatePaths @ org.xwiki.velocity.XWikiWebappResourceLoader", 590 - "package": "org.xwiki.velocity" 591 - }, 592 - { 593 - "code": "java.method.parameterTypeChanged", 594 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 595 - "new": "parameter void org.apache.velocity.runtime.resource.loader.ResourceLoader::commonInit(org.apache.velocity.runtime.RuntimeServices, ===org.apache.velocity.util.ExtProperties===) @ org.xwiki.velocity.XWikiWebappResourceLoader", 596 - "old": "parameter void org.apache.velocity.runtime.resource.loader.ResourceLoader::commonInit(org.apache.velocity.runtime.RuntimeServices, ===org.apache.commons.collections.ExtendedProperties===) @ org.xwiki.velocity.XWikiWebappResourceLoader" 597 - }, 598 - { 599 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 600 - "classSimpleName": "XWikiWebappResourceLoader", 601 - "code": "java.method.removed", 602 - "elementKind": "method", 603 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 604 - "methodName": "getResourceStream", 605 - "old": "method java.io.InputStream org.apache.velocity.tools.view.WebappResourceLoader::getResourceStream(java.lang.String) throws org.apache.velocity.exception.ResourceNotFoundException @ org.xwiki.velocity.XWikiWebappResourceLoader", 606 - "package": "org.xwiki.velocity" 607 - }, 608 - { 609 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 610 - "classSimpleName": "XWikiWebappResourceLoader", 611 - "code": "java.method.parameterTypeChanged", 612 - "elementKind": "parameter", 613 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 614 - "methodName": "init", 615 - "new": "parameter void org.xwiki.velocity.XWikiWebappResourceLoader::init(===org.apache.velocity.util.ExtProperties===)", 616 - "newType": "org.apache.velocity.util.ExtProperties", 617 - "old": "parameter void org.xwiki.velocity.XWikiWebappResourceLoader::init(===org.apache.commons.collections.ExtendedProperties===)", 618 - "oldType": "org.apache.commons.collections.ExtendedProperties", 619 - "package": "org.xwiki.velocity", 620 - "parameterIndex": "0" 621 - }, 622 - { 623 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader", 624 - "classSimpleName": "XWikiWebappResourceLoader", 625 - "code": "java.class.noLongerInheritsFromClass", 626 - "elementKind": "class", 627 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.", 628 - "new": "class org.xwiki.velocity.XWikiWebappResourceLoader", 629 - "old": "class org.xwiki.velocity.XWikiWebappResourceLoader", 630 - "package": "org.xwiki.velocity", 631 - "superClass": "org.apache.velocity.tools.view.WebappResourceLoader" 632 - }, 633 - { 634 - "code": "java.method.parameterTypeChanged", 635 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 636 - "new": "parameter boolean org.apache.velocity.context.AbstractContext::containsKey(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext", 637 - "old": "parameter boolean org.apache.velocity.context.AbstractContext::containsKey(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext" 638 - }, 639 - { 640 - "code": "java.method.returnTypeChangedCovariantly", 641 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 642 - "new": "method java.lang.String[] org.apache.velocity.context.AbstractContext::getKeys() @ com.xpn.xwiki.render.ScriptVelocityContext", 643 - "old": "method java.lang.Object[] org.apache.velocity.context.AbstractContext::getKeys() @ com.xpn.xwiki.render.ScriptVelocityContext" 644 - }, 645 - { 646 - "code": "java.method.returnTypeChangedCovariantly", 647 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 648 - "new": "method java.lang.String[] org.apache.velocity.context.InternalContextBase::getMacroNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext", 649 - "old": "method java.lang.Object[] org.apache.velocity.context.InternalContextBase::getMacroNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext" 650 - }, 651 - { 652 - "code": "java.method.returnTypeChangedCovariantly", 653 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 654 - "new": "method java.lang.String[] org.apache.velocity.context.InternalContextBase::getTemplateNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext", 655 - "old": "method java.lang.Object[] org.apache.velocity.context.InternalContextBase::getTemplateNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext" 656 - }, 657 - { 658 - "code": "java.method.parameterTypeChanged", 659 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 660 - "new": "parameter boolean org.apache.velocity.VelocityContext::internalContainsKey(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext", 661 - "old": "parameter boolean org.apache.velocity.VelocityContext::internalContainsKey(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext" 662 - }, 663 - { 664 - "code": "java.method.returnTypeChangedCovariantly", 665 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 666 - "new": "method java.lang.String[] org.apache.velocity.VelocityContext::internalGetKeys() @ com.xpn.xwiki.render.ScriptVelocityContext", 667 - "old": "method java.lang.Object[] org.apache.velocity.VelocityContext::internalGetKeys() @ com.xpn.xwiki.render.ScriptVelocityContext" 668 - }, 669 - { 670 - "code": "java.method.parameterTypeChanged", 671 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 672 - "new": "parameter java.lang.Object com.xpn.xwiki.render.ScriptVelocityContext::internalRemove(===java.lang.String===)", 673 - "old": "parameter java.lang.Object com.xpn.xwiki.render.ScriptVelocityContext::internalRemove(===java.lang.Object===)" 674 - }, 675 - { 676 - "code": "java.method.parameterTypeChanged", 677 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 678 - "new": "parameter java.lang.Object org.apache.velocity.context.AbstractContext::remove(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext", 679 - "old": "parameter java.lang.Object org.apache.velocity.context.AbstractContext::remove(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext" 680 - }, 681 - { 682 - "code": "java.class.nonFinalClassInheritsFromNewClass", 683 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 684 - "new": "class com.xpn.xwiki.render.ScriptVelocityContext", 685 - "old": "class com.xpn.xwiki.render.ScriptVelocityContext", 686 - "superClass": "org.xwiki.velocity.XWikiVelocityContext" 687 - }, 688 - { 689 - "code": "java.method.removed", 690 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 691 - "old": "method void org.apache.struts.action.RequestProcessor::log(java.lang.String) @ com.xpn.xwiki.web.XWikiRequestProcessor" 692 - }, 693 - { 694 - "code": "java.method.removed", 695 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 696 - "old": "method void org.apache.struts.action.RequestProcessor::log(java.lang.String, java.lang.Throwable) @ com.xpn.xwiki.web.XWikiRequestProcessor" 697 - }, 698 - { 699 - "code": "java.method.exception.checkedAdded", 700 - "exception": "org.apache.struts.action.InvalidCancelException", 701 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 702 - "new": "method boolean org.apache.struts.action.RequestProcessor::processValidate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) throws java.io.IOException, javax.servlet.ServletException, org.apache.struts.action.InvalidCancelException @ com.xpn.xwiki.web.XWikiRequestProcessor", 703 - "old": "method boolean org.apache.struts.action.RequestProcessor::processValidate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) throws java.io.IOException, javax.servlet.ServletException @ com.xpn.xwiki.web.XWikiRequestProcessor" 704 - }, 705 - { 706 - "code": "java.field.typeChanged", 707 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 708 - "new": "field org.apache.velocity.runtime.resource.ResourceManagerImpl.log @ com.xpn.xwiki.web.XWikiResourceManagerImpl", 709 - "old": "field org.apache.velocity.runtime.resource.ResourceManagerImpl.log @ com.xpn.xwiki.web.XWikiResourceManagerImpl" 710 - }, 711 - { 712 - "code": "java.method.removed", 713 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.", 714 - "old": "method org.apache.velocity.runtime.resource.Resource org.apache.velocity.runtime.resource.ResourceManagerImpl::getResource(java.lang.String, int) throws org.apache.velocity.exception.ResourceNotFoundException, org.apache.velocity.exception.ParseErrorException, java.lang.Exception @ com.xpn.xwiki.web.XWikiResourceManagerImpl" 715 - }, 716 - { 717 - "code": "java.method.addedToInterface", 718 - "justification": "Servlet 3.1 introduce new APIs", 719 - "new": "method java.lang.String javax.servlet.http.HttpServletRequest::changeSessionId() @ com.xpn.xwiki.web.XWikiRequest" 720 - }, 721 - { 722 - "code": "java.method.addedToInterface", 723 - "justification": "Servlet 3.1 introduce new APIs", 724 - "new": "method long javax.servlet.ServletRequest::getContentLengthLong() @ com.xpn.xwiki.web.XWikiRequest" 725 - }, 726 - { 727 - "code": "java.method.addedToInterface", 728 - "justification": "Servlet 3.1 introduce new APIs", 729 - "new": "method <T extends javax.servlet.http.HttpUpgradeHandler> T javax.servlet.http.HttpServletRequest::upgrade(java.lang.Class<T>) throws java.io.IOException, javax.servlet.ServletException @ com.xpn.xwiki.web.XWikiRequest" 730 - }, 731 - { 732 - "code": "java.method.addedToInterface", 733 - "justification": "Servlet 3.1 introduce new APIs", 734 - "new": "method void javax.servlet.ServletResponse::setContentLengthLong(long) @ com.xpn.xwiki.web.XWikiResponse" 735 - }, 736 - { 737 - "code": "java.method.addedToInterface", 738 - "justification": "Servlet 3.1 introduce new APIs", 739 - "new": "method long javax.servlet.ServletRequest::getContentLengthLong() @ org.xwiki.wysiwyg.filter.MutableServletRequest" 740 - }, 741 - { 742 - "code": "java.method.parameterTypeParameterChanged", 743 - "justification": "Runtime compatible. Servlet 3.1 upgrade", 744 - "new": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.XWikiRequestProcessor.RequestProcessorServletRequestWrapper", 745 - "old": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.XWikiRequestProcessor.RequestProcessorServletRequestWrapper" 746 - }, 747 - { 748 - "code": "java.method.parameterTypeParameterChanged", 749 - "justification": "Runtime compatible. Servlet 3.1 upgrade", 750 - "new": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.XWikiServletRequest", 751 - "old": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.XWikiServletRequest" 752 - }, 753 - { 754 - "code": "java.method.parameterTypeParameterChanged", 755 - "justification": "Runtime compatible. Servlet 3.1 upgrade", 756 - "new": "parameter boolean javax.servlet.ServletResponseWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.includeservletasstring.BufferedResponse", 757 - "old": "parameter boolean javax.servlet.ServletResponseWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.includeservletasstring.BufferedResponse" 758 - }, 759 - { 760 - "code": "java.method.removed", 761 - "justification": "The method has actually been moved to legacy, so not breaking.", 762 - "old": "method void com.xpn.xwiki.api.Document::rename(java.lang.String) throws com.xpn.xwiki.XWikiException" 763 - }, 764 - { 765 - "code": "java.method.removed", 766 - "justification": "The method has actually been moved to legacy, so not breaking.", 767 - "old": "method boolean com.xpn.xwiki.api.XWiki::renamePage(com.xpn.xwiki.api.Document, java.lang.String)" 768 - } 769 - ] 770 -]