This is an automated email from the ASF dual-hosted git repository.
svenmeier pushed a change to branch remove-queuing
in repository https://gitbox.apache.org/repos/asf/wicket.git
discard 070cb953b9 removed queuing
add 6513de5bd7 INFRA-22136 Replace bintray.io with apache.jfrog.io
add 76866ab2c0 INFRA-22136 Set the Docker image label to LATEST-10
add d6c1659f59 minor changes
add f5d1354880 WICKET-6909 Link to Javadoc for 9.x is broken on the website
add 90bbe8f00f Fix javadoc errors
add 494657d2b7 WICKET-6908 wrap exceptions for log data
add 7c0009c8df WICKET-6908 detach all handlers
add 270a5a4397 Fix some more javadoc issues.
add c66b54ad42 Fix spelling in javadocs
add 7ccaf3ba37 Fix a typo in javadoc
add 8f8cceaa55 Bump SLF4J to 2.0.0-alpha3
add d22d154ff4 WICKET-6914 Visibility change of "File Upload" via ajax
causes "missing" form-data
add e1930d22df Simplify JUnit assertions
add 47cf4ff8a4 WICKET-6914 Visibility change of "File Upload" via ajax
causes "missing" form-data
add 866fefc7f8 Explicitly install OpenJDK 11 and Maven
add ba2169640c Bump SLF4J to 2.0.0-alpha4
add 8cfffea644 WICKET-6913 Replace CGLib with ByteBuddy (#476)
add ac49a29b70 Bump JUnit to 5.8.0-RC1
add 395778f679 WICKET-6913 Interceptor must be public
add 1255320863 Update Mockito to 3.12.1
add 8d030d2929 WICKET-6916 replace proxies with StandardMBean
add 6238623cc0 Small logging improvements to JMX Initializer
add d9275ce6f7 WICKET-6913 move package private
add 7fb9fa5bcd WICKET-6913 use pipe
add 8939f130ff WICKET-6911 refacture into factories
add d48d4a9ac9 Update Mockito to 3.12.4
add e7aeb829dd WICKET-6913 Add generic type to IProxyFactory#createProxy()
add d1b17b53b3 INFRA-22281 Test build on ci2.a.o (Buildbot 3.x)
add 32c8b9e247 INFRA-22281 Test build on ci2.a.o (Buildbot 3.x)
add 5373dc6dc2 INFRA-22046 Test deploying to https://nightlies.apache.org
with rsync from GitHub Actions
add 39f04b7767 Revert "INFRA-22046 Test deploying to
https://nightlies.apache.org with rsync from GitHub Actions"
add d09cc01517 Bump SLF4J to 2.0.0-alpha5
add 7ae1c652f6 INFRA-22281 Test build on ci2.a.o (Buildbot 3.x)
add f45b97f516 WICKET-6918 Update the version to 10.0.0
add ecafdee1d6 WICKET-6919 Improve EnclosureContainer's javadoc to explain
that it should not be used with <wicket:enclosure>
add f9539f654e WICKET-6920 Improve the examples to use the browser's
light/dark mode
add 4942df6cda WICKET-6920 Improve the examples to use the browser's
light/dark mode
add 8366eb38f6 Bump JUnit to 5.8.0
add e8066ac044 Use the ROOT locale when parsing the date in
WicketFilterTest
add cd297625ad Optimize imports
add 9bfb7794d1 WICKET-6921 Avoid updating hidden forms (#478)
add 6a7e4c3d77 Update JUnit, maven-javadoc-plugin and maven-war-plugin
add c4905848b7 Remove useless javadoc
add b6e313ccf9 Bump japicmp to 0.15.4
add 1176afb860 Bump Mockito to 4.0.0
add 7d60d974ee WICKET-6924 Allow image/avif in SecurePackageResourceGuard
add 475f5e852e WICKET-6925 Deprecate AbstractWrapModel
add cf3715a7ad WICKET-6925 Remove AbstractWrapModel
add 740237be90 Bump Jetty to 11.0.7 and Spring to 5.3.11
add 9d74a88d83 WICKET-6927 Get rid of java.security.AccessController
add 7c68a150ed JDK 17 is stable since a month
add 2e4ddf5621 INFRA-22281 Trigger build
add 7f9e289ac4 INFRA-22281 Trigger build
add fcec670558 Change wrong 'to determinate' into correct 'to determine'
(#480)
add f707376088 WICKET-6930: This commit adds: 1) allow to skip sending
empty WS messages 2) pass page class as a kind of context that can be used to
send a web socket to different pages + example of updating a component in a
given page (not dependent on page ID)
add d95a3c5262 WICKET-6933 use separate key for the default instance
add 191de985e2 Remove 'final' modifier from a static field
add 128125f25c Simplify the test for Strings#stripJSessionId()
add 210cbe5222 [WICKET-6935] several minor datatable improvements
add 858bb2a46d WICKET-6936 allow alternative read and write
add 79f74d574b Fix spelling in user guide
add 517a546f2d Update ASM, Assertj, ByteBuddy, Logback, Metrics, Mockito
and Spring
add 17fa392a8c WICKET-6937 Update the keystore used by the quickstart
application
add 920aa6cb29 WICKET-6937 maven-resources-plugin should not filter the
keystore file
add e10bc82d00 WICKET-6937 Few more updates of keystore file name
add 15e4c015dd WICKET-6937 Fix a comment
add 3ea6ff9c7f WICKET-6937 Use JKS keystore
add 232ef2170d Update Maven plugins if there are non-Milestone releases
add 51cf3c7c56 Specify version for Maven plugins where it was missing
add 33ae089732 Update Node.js to 16 and NPM to 8
add 2fb3386f0c Update some dependencies
add 316753f9e4 Update Asciidoctor dependencies used for generating the
user guide
add 3200a7c0cf WICKET-6904 Make Apache Wicket fully supporting Java9+
module system
add 53e0518504 Fix typos in javadoc
add 9e0e4249f6 Update JUnit to 5.8.2
add 0ad7549b5d Bump maven-bundle-plugin to 5.1.3
add 65ea4ceeab Fix the setup of WebSocket support in StartExamples
add 40e4e255bf Do not resolve the WebSocket IKey twice
add 0fdb24b17c Minor non-functional improvements/cleanups
add 3ba2a7836f Upgrade Mockito to 4.2.0
add f5646f7b63 Drop Maven profiles for JDK 12, 13, 14, 15 and 16
add eaca512a12 Fixed doceumntation for JavaScriptHeaderItem
add afb77c0fbb Fixed documentation typos
add 41689ce8ec WICKET-6915 Upgrade to commons-fileupload2 (#486)
add e0889c7df1 WICKET-6940 Update Spring to 6.0.0-M1 (#487)
add a971051cff Use Java 17 for the archetype
add d365e04af2 WICKET-6942 Replace usage of log4j 1.x in tests and
wicket-examples with slf4j-simple
add 9806e8b1b5 WICKET-6944 Memory leak in WicketEndpoint
add 0b399da2a8 Javadoc wording improvement
add bede789c2d [WICKET-6943] Save info about Locale direction LTR/RTL to
Session metadata (#488)
add 831dbc1c2e [WICKET-6943] Session.isRtlLanguage made public
add 63c5fe205d Upgrade Spring to 6.0.0-M2
add 54a9c8a216 WICKET-6945 Allow onConfigure to hide forms (#492)
add b543a1eef4 WICKET-6946 Document limitations of overriding
isVisible/isEnabled
add 37e171fd85 WICKET-6947 IndicatingAjaxButton does not work with
Bootstrap 4
add ae3dd808ee WICKET-6947 IndicatingAjaxButton does not work with
Bootstrap 4
add 1c56912177 WICKET-6947 IndicatingAjaxButton does not work with
Bootstrap 4
add 027d2d5dc3 WICKET-6947 IndicatingAjaxButton does not work with
Bootstrap 4
add 4d42420806 Update frontend-maven-plugin, Node.js and NPM.js
add 4ad5354a2a Update Grunt.js and its plugins used for JS testing
add f23136bd6c [WICKET-6949] add initiate method that receive parameters:
this allows to initiate "dynamic" downloads
add 44c509b00e Some minor corrections and updates of the README file (#494)
add 233b65a503 Update japicmp-maven-plugin to 0.15.5
add 516b81e5fd Update Guice to 5.1.0 and Mockito to 4.3.1
add f95cbf4b07 WICKET-6952 Performance improvements for
`Strings.isEmpty()` (#497)
add 9828cf8e78 [WICKET-6950] allow configuring web-sockets sessions when
connection is opened
add c6fde82ce9 WICKET-6953 defer non-ajax only
add 3ff40212e9 Update module-info.java (#500)
add 3a1a614c1b Allowing build-changelog.sh to use a specific full release
version
add 3fe4864125 Fix to the ajax request attributes table
add d902cdbdd8 WICKET-6960 Avoid unnecessary allocations when decoding and
encoding `ComponentInfo` (#501)
add 85b509f94b Update Maven to 3.8.5
add 8bfd774396 Update Maven to 3.8.5
add 28cda68f6e WICKET-6964 Do not allocate when escaping empty string
(#502)
add a54277aa6b Temporarily disable TravisCI caches of M2_REPO
add 78196efbb4 Revert "Temporarily disable TravisCI caches of M2_REPO"
add 7c322028f5 Update grunt-contrib-jshint, npm and Node.js
add 07775d3c05 Enable WebSocket support in StartExamples.java
add 8beff007ab Remove Framebuffer support ('services: xvfb') in TravisCI
add e4739dc81e Remove useless (?!) env var
add e63ed88ef6 WICKET-6965 Memory leak in WicketEndpoint (#505)
add 2e3e95f919 WICKET-6963 Use singletons for PanelMarkupSourcingStrategy
(#503)
add 4d43eb5637 Guarantee order of listener notifications
add 85fab8969a Revert "WICKET-6963 Use singletons for
PanelMarkupSourcingStrategy (#503)"
add 4764ac8010 WICKET-6966 do not record session size by default
add e438df935e [WICKET-6967] allow sending asynchronous messages via
IWebSocketConnection
add b5099ce33b [WICKET-6967] fix compile error
add eb8ea969af [CLEAN_UP] get rid of unused imports
add 243f6ffd01 WICKET-6965 Store application name to avoid accessing the
session during `onClose` and `onError` (#507)
add 02bc4d0529 Removed pgp signs from announce email
add 2a6ae40b02 WICKET-6970: do not build error message for every render
for every panel
add d0c5782efa {WICKET-6969} allow asynchronous pushing of messages.
add eba732f9fa [WICKET-6969] fix compile error
add 541615be7d [WICKET-6971] NullPointerException in ModificationWatcher
(#510)
add b32846ae27 - Add Resource key to be logged on Warning in
Localizer.java (#508)
add df75224480 [WICKET-6969] javadoc
add 5d26ac7c98 [WICKET-6969] make code the same as in 9.x
add 3f73be1e82 [WICKET-6969] mimor clean up
add c6d18e697b [WICKET-6974] return correct context path
add 558e14736e WICKET-6975 Ensure `behavior.renderHead` is called only
once per component/behavior (#515)
add 2b537265fd Do not try to run the JavaScript tests on TravisCI
add 75c811af2a Bump grunt from 1.4.1 to 1.5.2 in /testing/wicket-js-tests
(#518)
add b82fee7d31 WICKET-6976 Avoid allocations when writing synthetic close
tag (#516)
add 76685914cd WICKET-6963 Singleton markup sourcing strategy (Take 2)
(#517)
add 80726e2dae WICKET-6977 More efficient hashcode computations (#513)
add 69b2b0188a WICKET-6979 Cut back slightly on some String instance
creation in PageInfo (#522)
add d248853305 WICKET-6982 Rely on conditional logic in
`Page.isPageStateless()` instead of forcing initialization for all pages (#526)
add 765189c9e0 Bump grunt from 1.5.2 to 1.5.3 in /testing/wicket-js-tests
(#527)
add 414d3f733e WICKET-6985 Insufficient information logged by
CheckingObjectOutputStream when delegation to Externalizable
add 197a08f102 WICKET-6981 session attributes have to be reset
add a695e4be3e [WICKET-6988] String.format is replaced with concatenation
of strings
add 8a9b4173b7 Add a Maven profile for JDK 20 EA
add dc26be582c Update Maven to 3.8.6
add 86920872c6 WICKET-6990 check whether value is rebound
add 655f0da413 WICKET-6991 ResourceAggregator is resizing the
StringBuilder several times.
add 3e211ad8e9 WICKET-6991 using a separate StringBuilder for
OnLoadHeaderItemS
add 3d80ada9a8 WICKET-6990 too many PageStore named "test" led to unit
test error "Store with key 'test:' already exists".
add 04df0167e6 WICKET-6992 Reduce object creation and wasted memory in Url
toString() methods
add e7ab67bcf7 WICKET-6994 Make the servlet API a runtime provided
dependency when using JPMS.
add 114a958040 Bump jetty-server from 11.0.7 to 11.0.10 (#530)
add c0623d5a2f WICKET-6996: NotSerializableException near
KeyInSessionSunJceCryptFactory
add 39b334542e WICKET-6998: Bump slf4j-api to 2.0.0
add 6665833af9 Bump minimist from 1.2.5 to 1.2.6 in
/testing/wicket-js-tests (#531)
add 990a6e412e WICKET-7000 ParseException ("Malformed tag") if <script>
attribute 'type' is 'module'
add 92303dfb69 The http RequestLogger is very expensive. In our system,
we see almost 4kb of memory allocation in this code to create a logging String
that is ~700 bytes long, per logging message being created.
add afc21338c2 We can do a little better by removing two more
StringBuilders. This is another ~100 bytes and several Objects which do not
need to be allocated to log a request.
add bccfb820a1 The build failed on Github. So restore the original API.
Also cache the TZ lookup.
add 5ebdb5d5ff One more try to get past the build tests...
add b3d02eadd1 Sometimes you can look right at the problem and not see
it...
add b5094c14d0 Using the newer LocalDateTime formatting tools allows for
an additional improvement. Running the two version using JMH:
add 980a0f5099 Change method name to appendRequestHandlerString in
response to comments.
add 27d9b7c88a Merge pull request #524 from astange1/requestLogger
add 8c770c4337 WICKET-7002 Remove blocking code from
Application#get/setMetaData
add 87f7e1ca2e Merge pull request #532 from apache/WICKET-7002
add fe45d36a5d WICKET-7002 added final modifier to metaData fields
add 44e7a4aa69 Upgrade archetype pom plugins
add cb95a2db4a Fix apache/wicket#WICKET-7004 (#538)
add df55446654 WICKET-6998: Bump slf4j-api to 2.0.1
add 7a87b09e6f Fix apache/wicket#WICKET-7007 (#539)
add 860ce7578f WICKET-6998: Bump slf4j-api to 2.0.3
add 53a36b437e toString() reflect the actual variable name
add 5d969fa988 WICKET-7008 fix for test case
add 41baae797a WICKET-6999 Update bundle plugin to support slf4j [1.7,3)
add 3a29e91665 Bump async from 2.6.3 to 3.2.3 in /testing/wicket-js-tests
(#542)
add 4cad8a786c Bump jackson-databind from 2.10.5 to 2.13.4.1 (#544)
add acc979b3ba Cleanup junit 5 assertions (#545)
add 3e0d16ccbc WICKET-7014: use CDI 1.1 API to create InjectionTarget
add 49d4e95e17 WICKET-7011 Swap assertion arguments to conform to expected
vs actual
add e403284b23 Also swap order in assertNotEquals
add 6a367d0f19 Fixing asciidoc formatting issues
add 1bda09aef7 WICKET-6940: Update Spring to 6.0.0
add fa1dd0ce95 Bump minimatch from 3.0.4 to 3.0.8 in
/testing/wicket-js-tests (#548)
add 210525f0ec WICKET-7016: Add support for AES-GCM-SIV as cipher for page
store encryption
add 0c4b88e16a ListenerRequestHandler no longer hides
IndexOutOfBoundsException in behavior
add fee7cd32b5 TravisCI is no more supported by Apache Infra team
add cf37800b10 Bump Maven to 3.8.7 for Github Actions CI
add 6e6e145537 [WICKET-7021] Update OSGi imports for needed packages
add bc70f127ff Do not run JS tests on Github Actions
add 9233f0a722 Code clean-up javax.inject.Inject -> jakarta.inject.Inject
add 4affb7b184 [WICKET-7025] package private methods are intercepted by
ByteBuddy (#552)
new 5a73dd1f7e removed queuing
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (070cb953b9)
\
N -- N -- N refs/heads/remove-queuing (5a73dd1f7e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/maven.yml | 18 +-
.travis.yml | 41 -
NOTICE | 8 +-
README.md | 90 +-
archetypes/quickstart/pom.xml | 1 +
.../src/main/resources/archetype-resources/pom.xml | 30 +-
.../archetype-resources/src/test/java/Start.java | 4 +-
.../src/test/jetty/jetty-ssl.xml | 21 +
.../archetype-resources/src/test/jetty/jetty.xml | 2 +-
.../src/test/resources/keystore | Bin 1481 -> 3954 bytes
build-changelog.sh | 4 +-
pom.xml | 251 +-
release.sh | 16 -
testing/wicket-arquillian/pom.xml | 9 +-
.../arquillian/testing/pages/InsertContact.java | 10 +-
.../arquillian/testing/pages/ListContacts.java | 4 +-
.../testing/pages/InsertContactTest.java | 8 +-
testing/wicket-common-tests/pom.xml | 57 +-
testing/wicket-js-tests/package-lock.json | 12834 +++++++++++++++----
testing/wicket-js-tests/package.json | 10 +-
testing/wicket-js-tests/pom.xml | 8 +-
testing/wicket-threadtest/.tomcatplugin | 1 -
testing/wicket-threadtest/pom.xml | 58 +-
.../apache/wicket/threadtest/apps/app1/Home.java | 3 +-
.../wicket/threadtest/apps/app1/TestApp1.java | 29 +-
.../wicket/threadtest/apps/app2/TestApp2.java | 29 +-
.../{log4j.properties => simplelogger.properties} | 15 +-
.../apache/wicket/threadtest/tester/Tester.java | 4 +-
wicket-auth-roles/pom.xml | 5 +-
.../AuthenticatedWebApplication.java | 9 -
.../authentication/AuthenticatedWebSession.java | 2 +-
.../authentication/panel/SignInPanel.java | 5 +-
wicket-auth-roles/src/test/java/log4j.properties | 19 -
.../src/test/java/simplelogger.properties | 15 +-
wicket-bean-validation/pom.xml | 18 +-
.../src/test/java/log4j.properties | 18 -
.../validation/DefaultPropertyResolverTest.java | 3 +-
.../src/test/java/simplelogger.properties | 15 +-
wicket-cdi/pom.xml | 5 +-
.../java/org/apache/wicket/cdi/NonContextual.java | 3 +-
wicket-core/pom.xml | 118 +-
wicket-core/src/main/java/module-info.java | 7 +-
.../main/java/org/apache/wicket/Application.java | 12 +-
.../src/main/java/org/apache/wicket/Component.java | 13 +-
.../apache/wicket/DefaultPageManagerProvider.java | 25 +-
.../java/org/apache/wicket/IGenericComponent.java | 2 +-
.../src/main/java/org/apache/wicket/Localizer.java | 2 +-
.../java/org/apache/wicket/MarkupContainer.java | 16 +-
.../src/main/java/org/apache/wicket/Page.java | 3 +-
.../src/main/java/org/apache/wicket/Session.java | 93 +-
.../wicket/ajax/AbstractAjaxTimerBehavior.java | 3 +-
.../ajax/AjaxNewWindowNotifyingBehavior.java | 4 +-
.../wicket/ajax/attributes/AjaxAttributeName.java | 10 +-
.../org/apache/wicket/ajax/json/JSONFunction.java | 2 +-
.../wicket/ajax/res/js/wicket-ajax-jquery.js | 2 +
.../authentication/IAuthenticationStrategy.java | 2 +-
.../core/request/handler/IPageRequestHandler.java | 2 +-
.../request/handler/ListenerRequestHandler.java | 12 +-
.../request/handler/logger/ListenerLogData.java | 79 +-
.../core/request/handler/logger/PageLogData.java | 27 +-
.../wicket/core/request/mapper/CryptoMapper.java | 3 +-
.../wicket/core/request/mapper/ResourceMapper.java | 7 +-
.../wicket/core/util/crypt/AbstractJceCrypt.java | 1 -
.../crypt/AbstractKeyInSessionCryptFactory.java | 8 +-
.../checker/CheckingObjectOutputStream.java | 2 +-
.../apache/wicket/csp/CSPRequestCycleListener.java | 2 +-
.../wicket/csp/ContentSecurityPolicySettings.java | 5 +-
.../org/apache/wicket/feedback/FeedbackDelay.java | 2 +-
.../wicket/feedback/FeedbackMessagesModel.java | 1 -
.../org/apache/wicket/markup/ComponentTag.java | 21 +-
.../java/org/apache/wicket/markup/MarkupCache.java | 4 +-
.../wicket/markup/head/AbstractCspHeaderItem.java | 2 +-
.../head/AbstractCssReferenceHeaderItem.java | 9 +-
.../AbstractJavaScriptReferenceHeaderItem.java | 17 +-
.../wicket/markup/head/CssReferenceHeaderItem.java | 8 +-
.../markup/head/CssUrlReferenceHeaderItem.java | 7 +-
.../markup/head/JavaScriptContentHeaderItem.java | 5 +-
.../markup/head/JavaScriptReferenceHeaderItem.java | 6 +-
.../head/JavaScriptUrlReferenceHeaderItem.java | 5 +-
.../wicket/markup/head/MetaDataHeaderItem.java | 6 +-
.../wicket/markup/head/OnEventHeaderItem.java | 6 +-
.../wicket/markup/head/ResourceAggregator.java | 33 +-
.../head/filter/JavaScriptDeferHeaderResponse.java | 33 +-
.../head/filter/SubresourceHeaderResponse.java | 2 +-
.../wicket/markup/head/http2/PushHeaderItem.java | 3 +-
.../apache/wicket/markup/head/http2/PushItem.java | 6 +-
.../org/apache/wicket/markup/html/CrossOrigin.java | 8 +-
.../wicket/markup/html/PackageResourceGuard.java | 2 +-
.../markup/html/SecurePackageResourceGuard.java | 2 +
.../markup/html/basic/EnclosureContainer.java | 12 +-
.../wicket/markup/html/border/BorderPanel.java | 2 +-
.../markup/html/form/AbstractTextComponent.java | 8 +-
.../org/apache/wicket/markup/html/form/Form.java | 17 +-
.../wicket/markup/html/form/FormComponent.java | 17 +-
.../markup/html/form/FormComponentPanel.java | 2 +-
.../wicket/markup/html/form/PasswordTextField.java | 6 +-
.../wicket/markup/html/form/upload/FileUpload.java | 3 +-
.../markup/html/form/upload/FileUploadField.java | 2 +-
.../html/form/upload/MultiFileUploadField.java | 2 +-
.../wicket/markup/html/image/ExternalImage.java | 4 +-
.../org/apache/wicket/markup/html/image/Image.java | 2 +-
.../org/apache/wicket/markup/html/link/Link.java | 4 +-
.../wicket/markup/html/media/MediaComponent.java | 16 +-
.../apache/wicket/markup/html/media/Source.java | 4 +-
.../org/apache/wicket/markup/html/media/Track.java | 2 +-
.../panel/AssociatedMarkupSourcingStrategy.java | 52 +-
.../html/panel/DefaultMarkupSourcingStrategy.java | 2 +-
.../org/apache/wicket/markup/html/panel/Panel.java | 2 +-
.../html/panel/PanelMarkupSourcingStrategy.java | 19 +
.../apache/wicket/markup/parser/XmlPullParser.java | 24 +-
.../org/apache/wicket/mock/MockPageContext.java | 12 +-
.../org/apache/wicket/model/AbstractWrapModel.java | 56 -
.../java/org/apache/wicket/model/IWrapModel.java | 25 +-
.../wicket/model/LoadableDetachableModel.java | 4 +-
.../java/org/apache/wicket/page/IPageManager.java | 2 +-
.../org/apache/wicket/page/PartialPageUpdate.java | 8 +
.../pageStore/AbstractPersistentPageStore.java | 39 +-
.../apache/wicket/pageStore/CryptingPageStore.java | 4 +-
.../wicket/pageStore/DefaultPageContext.java | 25 +-
.../org/apache/wicket/pageStore/FilePageStore.java | 114 +-
.../apache/wicket/pageStore/GroupingPageStore.java | 13 +-
.../org/apache/wicket/pageStore/IPageContext.java | 8 +-
.../wicket/pageStore/InSessionPageStore.java | 18 +-
.../wicket/pageStore/crypt/GCMSIVCrypter.java | 107 +
.../protocol/http/AbstractRequestLogger.java | 39 +-
.../wicket/protocol/http/ClientProperties.java | 2 +-
.../wicket/protocol/http/IMultipartWebRequest.java | 2 +-
.../http/MultipartFormComponentListener.java | 54 +
.../protocol/http/ReloadingWicketFilter.java | 12 +-
.../apache/wicket/protocol/http/RequestLogger.java | 11 +-
.../wicket/protocol/http/WebApplication.java | 13 +-
.../apache/wicket/protocol/http/WicketServlet.java | 6 +-
.../protocol/http/mock/MockHttpServletRequest.java | 2 +-
.../http/servlet/MultipartServletWebRequest.java | 4 +-
.../servlet/MultipartServletWebRequestImpl.java | 55 +-
.../SecuredRemoteAddressRequestWrapperFactory.java | 1 +
.../protocol/http/servlet/ServletPartFileItem.java | 6 +-
.../protocol/http/servlet/ServletWebRequest.java | 8 +-
.../protocol/http/servlet/WicketSessionFilter.java | 2 -
.../servlet/XForwardedRequestWrapperFactory.java | 5 +
.../wicket/request/component/IRequestablePage.java | 4 +-
.../request/cycle/IRequestCycleListener.java | 5 +-
.../cycle/RequestCycleListenerCollection.java | 8 +-
.../wicket/request/resource/ResourceReference.java | 31 +-
.../resource/caching/IStaticCacheableResource.java | 2 +-
.../caching/version/CachingResourceVersion.java | 2 +-
.../version/MessageDigestResourceVersion.java | 1 -
.../resource/TextTemplateResourceReference.java | 2 +-
.../wicket/settings/RequestLoggerSettings.java | 5 +-
.../apache/wicket/settings/ResourceSettings.java | 14 +-
.../org/apache/wicket/settings/StoreSettings.java | 29 +
.../apache/wicket/util/tester/WicketTester.java | 3 +-
wicket-core/src/main/resources/META-INF/wicket.xsd | 2 +-
wicket-core/src/test/java/log4j.properties | 18 -
.../org/apache/wicket/AttributeModifierTest.java | 4 +-
.../apache/wicket/ajax/AjaxTimerBehaviorTest.java | 59 +-
.../apache/wicket/behavior/SharedBehaviorTest.java | 18 +-
.../handler/logger/ListenerLogDataTest.java | 92 +
.../apache/wicket/core/util/Log4jEventHistory.java | 74 -
.../wicket/markup/head/filter/DeferredPage.html | 1 +
.../wicket/markup/head/filter/DeferredPage.java | 9 +-
.../markup/head/filter/DeferredPageExpected.html | 9 +-
.../head/filter/DeferredPage_AjaxExpected.html | 18 +
.../head/filter/FilteringHeaderResponseTest.java | 6 +-
.../wicket/markup/html/form/FormMultiPartTest.java | 20 +-
.../wicket/markup/html/form/MultiPartFormPage.java | 4 +-
.../markup/html/form/ValidatorPropertiesTest.java | 6 +-
.../markup/html/form/upload/FileUploadTest.java | 9 +-
.../wicket/markup/parser/XmlPullParserTest.java | 49 +-
.../markup/parser/filter/HeaderSectionTest.java | 29 +-
.../org/apache/wicket/model/ModelToStringTest.java | 10 +-
.../wicket/pageStore/AbstractPageStoreTest.java | 8 +-
.../pageStore/AbstractPersistentPageStoreTest.java | 93 +
.../wicket/pageStore/CryptingPageStoreTest.java | 49 +-
.../wicket/pageStore/DefaultPageContextTest.java | 146 +
.../apache/wicket/pageStore/FilePageStoreTest.java | 1 -
.../http/MultipartFormComponentListenerBean.java} | 57 +-
.../http/MultipartFormComponentListenerPage.html | 18 +
.../http/MultipartFormComponentListenerPage.java | 96 +
.../http/MultipartFormComponentListenerTest.java | 59 +
.../wicket/protocol/http/WebSessionTest.java | 55 +-
.../wicket/protocol/http/WicketFilterTest.java | 13 +-
.../aggregator/ResourceAggregatorTest.java | 34 +
.../src/test/java/simplelogger.properties | 15 +-
wicket-core/src/test/js/dom.js | 18 +-
wicket-devutils/pom.xml | 5 +-
.../devutils/inspector/SessionSizeModelTest.java | 4 +-
wicket-examples/.tomcatplugin | 2 -
wicket-examples/pom.xml | 15 +-
wicket-examples/src/main/java/log4j.properties | 20 -
.../examples/ajax/builtin/AjaxApplication.java | 2 +
.../examples/ajax/builtin/AjaxDownloadPage.html | 14 +
.../examples/ajax/builtin/AjaxDownloadPage.java | 129 +-
.../examples/ajax/builtin/AutoCompletePage.java | 3 +-
.../examples/ajax/builtin/FileUploadPage.java | 2 +-
.../wicket/examples/cdi/AutoConversationPage1.java | 2 +-
.../wicket/examples/cdi/AutoConversationPage2.java | 2 +-
.../wicket/examples/cdi/ConversationPage1.java | 2 +-
.../wicket/examples/cdi/ConversationPage2.java | 2 +-
.../wicket/examples/cdi/ConversationPage3.java | 2 +-
.../apache/wicket/examples/cdi/InjectionPage.java | 2 +-
.../apache/wicket/examples/websocket/HomePage.html | 1 +
.../examples/websocket/JSR356Application.java | 31 +-
.../wicket/examples/websocket/JSR356Session.java | 66 +
.../websocket/WebSocketBehaviorDemoPage.java | 2 -
.../WebSocketMultiTabResourceDemoPage.java | 2 -
.../WebSocketPushUpdateProgressDemoPage.html | 8 +
.../WebSocketPushUpdateProgressDemoPage.java} | 62 +-
.../websocket/WebSocketResourceDemoPage.java | 2 -
.../examples/websocket/charts/ChartUpdater.java | 3 +-
.../ProgressBarTogglePanel.html} | 30 +-
.../websocket/progress/ProgressBarTogglePanel.java | 111 +
.../websocket/progress/ProgressUpdater.java | 172 +
.../src/main/java/simplelogger.properties | 17 +-
wicket-examples/src/main/resources/META-INF/NOTICE | 10 +-
.../resources/org/apache/wicket/examples/style.css | 7 +-
.../org/apache/wicket/examples/StartExamples.java | 11 +-
.../util/license/ApacheLicenceHeaderTest.java | 2 +-
.../wicket-metrics/src/main/java/module-info.java | 2 +-
wicket-extensions/pom.xml | 5 +-
wicket-extensions/src/main/java/module-info.java | 4 +-
.../extensions/ajax/AjaxDownloadBehavior.java | 15 +
.../extensions/ajax/AjaxFileDropBehavior.java | 4 +-
.../ajax/markup/html/AjaxEditableChoiceLabel.java | 5 +-
.../ajax/markup/html/AjaxIndicatorAppender.java | 12 +-
.../ajax/markup/html/IndicatingAjaxLink.java | 3 -
.../autocomplete/AbstractAutoCompleteRenderer.java | 4 +-
.../html/autocomplete/AutoCompleteSettings.java | 1 +
.../html/autocomplete/AutoCompleteTextField.java | 2 +-
.../autocomplete/StringAutoCompleteRenderer.java | 2 +-
.../html/form/upload/UploadStatusResource.java | 2 +-
.../ajax/markup/html/modal/ModalDialog.java | 2 +-
.../data/table/AjaxFallbackDefaultDataTable.java | 11 +-
.../markup/html/form/select/SelectOptions.java | 4 +-
.../repeater/data/table/NavigationToolbar.java | 17 +-
.../html/repeater/data/table/NavigatorLabel.java | 8 +-
wicket-extensions/src/test/java/.gitignore | 1 -
.../html/repeater/data/table/DataTableTest.java | 13 +-
.../html/repeater/util/TreeModelProviderTest.java | 7 +-
wicket-guice/pom.xml | 5 +-
wicket-guice/src/main/java/module-info.java | 2 +-
.../apache/wicket/guice/AbstractInjectorTest.java | 3 +-
wicket-ioc/pom.xml | 13 +-
wicket-ioc/src/main/java/module-info.java | 3 +-
.../org/apache/wicket/proxy/IProxyFactory.java | 22 +-
.../apache/wicket/proxy/IProxyTargetLocator.java | 2 +-
.../apache/wicket/proxy/LazyInitProxyFactory.java | 411 +-
.../proxy/bytebuddy/ByteBuddyInterceptor.java | 112 +
.../proxy/bytebuddy/ByteBuddyProxyFactory.java | 213 +
.../apache/wicket/proxy/jdk/JdkProxyFactory.java | 198 +
...sisCGLibInterceptor.java => IInstantiator.java} | 45 +-
.../proxy/objenesis/ObjenesisInstantiator.java | 68 +-
.../proxy/objenesis/ObjenesisProxyFactory.java | 53 -
.../proxy/objenesis/ObjenesisProxyReplacement.java | 55 -
.../wicket/injection/util/MockDependency.java | 2 +-
.../wicket/proxy/LazyInitProxyFactoryTest.java | 132 +-
.../PackagePrivateConcreteObject.java | 13 +-
.../proxy/packageprivate/PackagePrivateTest.java | 112 +
.../apache/wicket/proxy/util/ConcreteObject.java | 8 +-
.../wicket/proxy/util/NoDefaultConstructor.java | 16 +-
wicket-jmx/pom.xml | 13 +-
wicket-jmx/src/main/java/module-info.java | 1 -
.../java/org/apache/wicket/jmx/Initializer.java | 98 +-
.../org/apache/wicket/jmx/wrapper/Application.java | 21 -
.../wicket/jmx/wrapper/ApplicationSettings.java | 9 -
.../wicket-native-websocket-core/pom.xml | 9 +-
.../src/main/java/module-info.java | 2 +-
.../wicket/protocol/ws/WebSocketSettings.java | 91 +-
.../ws/api/AbstractWebSocketConnection.java | 16 +-
.../ws/api/AbstractWebSocketProcessor.java | 41 +-
.../protocol/ws/api/BaseWebSocketBehavior.java | 14 +-
.../protocol/ws/api/IWebSocketConnection.java | 75 +
.../protocol/ws/api/IWebSocketProcessor.java | 20 +
.../protocol/ws/api/IWebSocketRequestHandler.java | 54 +
.../wicket/protocol/ws/api/IWebSocketSession.java | 119 +
.../IKey.java => IWebSocketSessionConfigurer.java} | 20 +-
.../protocol/ws/api/WebSocketPushBroadcaster.java | 77 +-
.../protocol/ws/api/WebSocketRequestHandler.java | 59 +-
.../wicket/protocol/ws/api/WebSocketResponse.java | 29 +-
.../api/registry/{IKey.java => AbstractKey.java} | 21 +-
.../wicket/protocol/ws/api/registry/IKey.java | 8 +-
.../api/registry/IWebSocketConnectionRegistry.java | 26 +-
.../wicket/protocol/ws/api/registry/PageIdKey.java | 13 +-
.../protocol/ws/api/registry/ResourceNameKey.java | 8 +-
.../ws/api/registry/ResourceNameTokenKey.java | 9 +-
.../SimpleWebSocketConnectionRegistry.java | 32 +-
.../ws/api/res/js/wicket-websocket-jquery.js | 4 +
.../ws/api/res/js/wicket-websocket-setup.js.tmpl | 2 +-
.../ws/util/tester/TestWebSocketConnection.java | 32 +-
.../ws/util/tester/TestWebSocketProcessor.java | 29 +-
.../src/test/java/log4j.properties | 16 -
.../util/tester/WebSocketTesterBehaviorTest.java | 2 +-
.../src/test/java/simplelogger.properties | 15 +-
.../wicket-native-websocket-javax/pom.xml | 19 +-
.../src/main/java/module-info.java | 2 +-
.../protocol/ws/javax/JavaxUpgradeHttpRequest.java | 4 +-
.../ws/javax/JavaxWebSocketConnection.java | 47 +-
.../protocol/ws/javax/JavaxWebSocketProcessor.java | 3 +-
.../protocol/ws/javax/JavaxWebSocketSession.java | 142 +
.../wicket/protocol/ws/javax/WicketEndpoint.java | 42 +-
.../ws/javax/WicketServerEndpointConfig.java | 2 +-
wicket-objectsizeof-agent/pom.xml | 5 +-
wicket-request/pom.xml | 10 +-
wicket-request/src/main/java/module-info.java | 2 +-
.../wicket/request/RequestHandlerExecutor.java | 16 +-
.../main/java/org/apache/wicket/request/Url.java | 96 +-
.../apache/wicket/request/http/WebResponse.java | 1 -
.../wicket/request/mapper/info/ComponentInfo.java | 21 +-
.../request/mapper/info/PageComponentInfo.java | 16 +-
.../wicket/request/mapper/info/PageInfo.java | 13 +-
wicket-request/src/test/java/log4j.properties | 18 -
.../src/test/java/simplelogger.properties | 15 +-
wicket-spring/pom.xml | 5 +-
wicket-spring/src/main/java/module-info.java | 2 +-
...nnotationConfigSpringWebApplicationFactory.java | 2 +-
.../wicket/spring/SpringWebApplicationFactory.java | 4 +-
.../annot/AnnotProxyFieldValueFactory.java | 2 +-
.../injection/annot/SpringComponentInjector.java | 4 +-
.../wicket/spring/FieldBeansCollectorTest.java | 6 +-
.../annot/AnnotProxyFieldValueFactoryTest.java | 4 +-
...kartaInjectAnnotProxyFieldValueFactoryTest.java | 2 +-
.../annot/SpringBeanWithGenericsTest.java | 2 +-
wicket-user-guide/pom.xml | 23 +-
.../src/main/asciidoc/ajax/ajax_5.adoc | 3 +-
.../asciidoc/bestpractices/bestpractices_1.adoc | 2 +-
.../asciidoc/bestpractices/bestpractices_4.adoc | 6 +-
.../asciidoc/bestpractices/bestpractices_5.adoc | 31 +-
.../asciidoc/bestpractices/bestpractices_6.adoc | 2 +-
.../src/main/asciidoc/forms2/forms2_9.adoc | 2 +-
.../src/main/asciidoc/i18n/i18n_5.adoc | 2 +-
wicket-user-guide/src/main/asciidoc/jee/jee_4.adoc | 7 +
.../src/main/asciidoc/{maven.adoc => karaf.adoc} | 0
.../src/main/asciidoc/karaf/karaf_1.adoc | 75 +
.../main/asciidoc/keepControl/keepControl_1.adoc | 10 +-
.../src/main/asciidoc/maven/maven_2.adoc | 1 -
.../main/asciidoc/modelsforms/modelsforms_7.adoc | 2 +-
.../src/main/asciidoc/resources/resources_4.adoc | 2 +-
.../src/main/asciidoc/security/security_5.adoc | 6 +-
wicket-user-guide/src/main/asciidoc/single.adoc | 9 +
.../src/main/asciidoc/testing/testing_1.adoc | 4 +-
wicket-util/pom.xml | 13 +-
.../main/java/javax/servlet/ServletContext.java | 2 -
wicket-util/src/main/java/module-info.java | 6 +-
.../java/org/apache/wicket/util/diff/AddDelta.java | 15 -
.../org/apache/wicket/util/diff/ChangeDelta.java | 15 -
.../org/apache/wicket/util/diff/DeleteDelta.java | 15 -
.../java/org/apache/wicket/util/diff/Delta.java | 2 -
.../apache/wicket/util/diff/myers/MyersDiff.java | 2 -
.../apache/wicket/util/encoding/UrlEncoder.java | 2 +-
.../org/apache/wicket/util/io/BOMInputStream.java | 9 +-
.../org/apache/wicket/util/io/Connections.java | 8 +-
.../java/org/apache/wicket/util/lang/Args.java | 22 +
.../wicket/util/listener/ListenerCollection.java | 3 +-
.../org/apache/wicket/util/string/Strings.java | 52 +-
wicket-util/src/test/java/log4j.properties | 18 -
.../convert/converter/LocalDateConverterTest.java | 2 +-
.../converter/LocalDateTimeConverterTest.java | 2 +-
.../convert/converter/LocalTimeConverterTest.java | 2 +-
.../converter/ZonedDateTimeConverterTest.java | 2 +-
.../org/apache/wicket/util/io/ConnectionsTest.java | 2 +-
.../wicket/util/resource/ResourceUtilsTest.java | 18 +-
.../org/apache/wicket/util/size/BytesTest.java | 32 +-
.../util/string/AppendingStringBufferTest.java | 5 +-
.../util/string/PrependingStringBufferTest.java | 5 +-
.../apache/wicket/util/string/StringValueTest.java | 10 +-
.../org/apache/wicket/util/string/StringsTest.java | 51 +-
.../apache/wicket/util/value/AttributeMapTest.java | 4 +-
.../org/apache/wicket/util/value/ValueMapTest.java | 14 +-
.../src/test/java/simplelogger.properties | 15 +-
wicket-velocity/pom.xml | 5 +-
wicket-velocity/src/main/java/module-info.java | 2 +-
wicket/pom.xml | 43 +
wicket/src/main/filtered-resources/features.xml | 25 +
373 files changed, 15405 insertions(+), 5450 deletions(-)
delete mode 100644 .travis.yml
copy testing/wicket-threadtest/src/main/java/{log4j.properties =>
simplelogger.properties} (65%)
delete mode 100644 wicket-auth-roles/src/test/java/log4j.properties
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-auth-roles/src/test/java/simplelogger.properties (65%)
delete mode 100644 wicket-bean-validation/src/test/java/log4j.properties
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-bean-validation/src/test/java/simplelogger.properties (65%)
delete mode 100644
wicket-core/src/main/java/org/apache/wicket/model/AbstractWrapModel.java
create mode 100644
wicket-core/src/main/java/org/apache/wicket/pageStore/crypt/GCMSIVCrypter.java
create mode 100644
wicket-core/src/main/java/org/apache/wicket/protocol/http/MultipartFormComponentListener.java
delete mode 100644 wicket-core/src/test/java/log4j.properties
create mode 100644
wicket-core/src/test/java/org/apache/wicket/core/request/handler/logger/ListenerLogDataTest.java
delete mode 100644
wicket-core/src/test/java/org/apache/wicket/core/util/Log4jEventHistory.java
create mode 100644
wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPage_AjaxExpected.html
create mode 100644
wicket-core/src/test/java/org/apache/wicket/pageStore/AbstractPersistentPageStoreTest.java
create mode 100644
wicket-core/src/test/java/org/apache/wicket/pageStore/DefaultPageContextTest.java
copy
wicket-core/src/{main/java/org/apache/wicket/protocol/http/IMultipartWebRequest.java
=>
test/java/org/apache/wicket/protocol/http/MultipartFormComponentListenerBean.java}
(51%)
create mode 100644
wicket-core/src/test/java/org/apache/wicket/protocol/http/MultipartFormComponentListenerPage.html
create mode 100644
wicket-core/src/test/java/org/apache/wicket/protocol/http/MultipartFormComponentListenerPage.java
create mode 100644
wicket-core/src/test/java/org/apache/wicket/protocol/http/MultipartFormComponentListenerTest.java
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-core/src/test/java/simplelogger.properties (65%)
delete mode 100644 wicket-examples/src/main/java/log4j.properties
create mode 100644
wicket-examples/src/main/java/org/apache/wicket/examples/websocket/JSR356Session.java
create mode 100644
wicket-examples/src/main/java/org/apache/wicket/examples/websocket/WebSocketPushUpdateProgressDemoPage.html
copy
wicket-examples/src/main/java/org/apache/wicket/examples/{cdi/ConversationPage3.java
=> websocket/WebSocketPushUpdateProgressDemoPage.java} (63%)
copy
wicket-examples/src/main/java/org/apache/wicket/examples/websocket/{HomePage.html
=> progress/ProgressBarTogglePanel.html} (56%)
create mode 100644
wicket-examples/src/main/java/org/apache/wicket/examples/websocket/progress/ProgressBarTogglePanel.java
create mode 100644
wicket-examples/src/main/java/org/apache/wicket/examples/websocket/progress/ProgressUpdater.java
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-examples/src/main/java/simplelogger.properties (56%)
delete mode 100644 wicket-extensions/src/test/java/.gitignore
copy
wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/registry/IKey.java
=> wicket-ioc/src/main/java/org/apache/wicket/proxy/IProxyFactory.java (71%)
create mode 100644
wicket-ioc/src/main/java/org/apache/wicket/proxy/bytebuddy/ByteBuddyInterceptor.java
create mode 100644
wicket-ioc/src/main/java/org/apache/wicket/proxy/bytebuddy/ByteBuddyProxyFactory.java
create mode 100644
wicket-ioc/src/main/java/org/apache/wicket/proxy/jdk/JdkProxyFactory.java
rename
wicket-ioc/src/main/java/org/apache/wicket/proxy/objenesis/{ObjenesisCGLibInterceptor.java
=> IInstantiator.java} (51%)
copy
wicket-examples/src/main/java/org/apache/wicket/examples/cdi/ConversationPage3.java
=>
wicket-ioc/src/main/java/org/apache/wicket/proxy/objenesis/ObjenesisInstantiator.java
(63%)
delete mode 100644
wicket-ioc/src/main/java/org/apache/wicket/proxy/objenesis/ObjenesisProxyFactory.java
delete mode 100644
wicket-ioc/src/main/java/org/apache/wicket/proxy/objenesis/ObjenesisProxyReplacement.java
rename wicket-ioc/src/test/java/org/apache/wicket/proxy/{ =>
packageprivate}/PackagePrivateConcreteObject.java (81%)
create mode 100644
wicket-ioc/src/test/java/org/apache/wicket/proxy/packageprivate/PackagePrivateTest.java
copy wicket-velocity/src/main/java/module-info.java =>
wicket-ioc/src/test/java/org/apache/wicket/proxy/util/NoDefaultConstructor.java
(77%)
create mode 100644
wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/IWebSocketSession.java
copy
wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/{registry/IKey.java
=> IWebSocketSessionConfigurer.java} (63%)
copy
wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/registry/{IKey.java
=> AbstractKey.java} (78%)
delete mode 100644
wicket-native-websocket/wicket-native-websocket-core/src/test/java/log4j.properties
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-native-websocket/wicket-native-websocket-core/src/test/java/simplelogger.properties
(65%)
create mode 100644
wicket-native-websocket/wicket-native-websocket-javax/src/main/java/org/apache/wicket/protocol/ws/javax/JavaxWebSocketSession.java
delete mode 100644 wicket-request/src/test/java/log4j.properties
copy testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-request/src/test/java/simplelogger.properties (65%)
copy wicket-user-guide/src/main/asciidoc/{maven.adoc => karaf.adoc} (100%)
create mode 100644 wicket-user-guide/src/main/asciidoc/karaf/karaf_1.adoc
delete mode 100644 wicket-util/src/test/java/log4j.properties
rename testing/wicket-threadtest/src/main/java/log4j.properties =>
wicket-util/src/test/java/simplelogger.properties (65%)
create mode 100644 wicket/src/main/filtered-resources/features.xml