This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch 5.9.x-javax
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
from 7c01578c5 TAP5-2841: hide exception message in exception page
new 4eb672944 Improving classpath asset handling
new 823fb688b New classpath asset protection rules
new d3eb5337f LocalizationSetter improvements
new 192113581 Improving the handling of the container page query
new 3f1ff5874 Improving context asset handling
new 03c3807d6 Fix ContextAssetRequestHandlerTest after asset resolution
reordering
new 8fcaa20a7 Fix ComponentEventDispatcherTest after container page
validation
new 383083147 TAP5-2832: LocalhostOnly detect IPv6 correctly (#64)
new 0d1fbd89b TAP5-2837: Improve JSON serialization performance (#67)
new 1aae24290 TAP5-2838: Make pipeline structure visible at runtime via
toString() (#68)
The 10 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:
.../apache/tapestry5/corelib/pages/Pipelines.java | 73 ++
.../services/AjaxComponentEventRequestHandler.java | 15 +-
.../services/ComponentEventLinkEncoderImpl.java | 44 +-
.../services/ComponentEventRequestHandlerImpl.java | 13 +
.../internal/services/LocalizationSetterImpl.java | 82 +-
.../services/RequestSecurityManagerImpl.java | 8 +-
.../internal/services/WhitelistOnlyPageFilter.java | 95 +++
.../assets/ClasspathAssetRequestHandler.java | 78 +-
.../assets/ContextAssetRequestHandler.java | 52 +-
.../internal/services/security/LocalhostOnly.java | 83 +-
.../internal/test/TestableRequestImpl.java | 10 +
.../org/apache/tapestry5/modules/AssetsModule.java | 97 ++-
.../apache/tapestry5/modules/DashboardModule.java | 1 +
.../apache/tapestry5/modules/TapestryModule.java | 7 +
.../tapestry5/services/DelegatingRequest.java | 5 +
.../apache/tapestry5/corelib/pages/Pipelines.tml | 60 ++
.../integration/app1/CoreBehaviorsTests.java | 16 +
.../services/ComponentEventDispatcherTest.java | 2 +
.../services/LocalizationSetterImplTest.java | 115 ++-
.../services/WhitelistOnlyPageFilterTest.java | 174 ++++
.../assets/ClasspathAssetProtectionRuleTest.java | 181 +++++
.../assets/ContextAssetRequestHandlerTest.java | 104 ++-
.../services/security/LocalhostOnlyTest.java | 104 +++
.../internal/test/InternalBaseTestCase.java | 4 +-
.../http/internal/services/RequestImpl.java | 7 +-
.../apache/tapestry5/http/services/Request.java | 11 +
.../ioc/internal/services/BridgeBuilder.java | 81 +-
.../ioc/internal/services/PipelineBuilderImpl.java | 36 +
.../ioc/internal/services/PipelineDescriber.java | 92 +++
.../ioc/internal/services/PipelineStep.java | 23 +-
.../tapestry5/ioc/services/AssembledPipeline.java | 92 +++
.../tapestry5/ioc/services/PipelineBuilder.java | 14 +
.../test/groovy/ioc/specs/BridgeBuilderSpec.groovy | 178 ----
.../ioc/specs/PipelineBuilderImplSpec.groovy | 88 --
.../ioc/internal/services/BridgeBuilderTest.java | 258 ++++++
.../internal/services/PipelineBuilderImplTest.java | 241 ++++++
.../apache/tapestry5/ioc/test/RecordingLogger.java | 177 ++++
.../org/apache/tapestry5/json/CompactSession.java | 23 +-
.../org/apache/tapestry5/json/JSONCollection.java | 36 +-
.../java/org/apache/tapestry5/json/JSONObject.java | 200 ++++-
.../org/apache/tapestry5/json/JSONPrintSink.java | 92 +++
.../org/apache/tapestry5/json/JSONStringer.java | 3 +
.../org/apache/tapestry5/json/JSONTokener.java | 4 +-
.../apache/tapestry5/json/PrettyPrintSession.java | 41 +-
.../org/apache/tapestry5/json/package-info.java | 4 +-
.../org/apache/tapestry5/json/JSONObjectTest.java | 896 +++++++++++++++++++++
46 files changed, 3606 insertions(+), 414 deletions(-)
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/corelib/pages/Pipelines.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/WhitelistOnlyPageFilter.java
create mode 100644
tapestry-core/src/main/resources/org/apache/tapestry5/corelib/pages/Pipelines.tml
create mode 100644
tapestry-core/src/test/java/org/apache/tapestry5/internal/services/WhitelistOnlyPageFilterTest.java
create mode 100644
tapestry-core/src/test/java/org/apache/tapestry5/internal/services/assets/ClasspathAssetProtectionRuleTest.java
create mode 100644
tapestry-core/src/test/java/org/apache/tapestry5/internal/services/security/LocalhostOnlyTest.java
create mode 100644
tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PipelineDescriber.java
copy
tapestry-core/src/main/java/org/apache/tapestry5/services/ajax/JSONCallback.java
=>
tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PipelineStep.java
(53%)
create mode 100644
tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/AssembledPipeline.java
delete mode 100644
tapestry-ioc/src/test/groovy/ioc/specs/BridgeBuilderSpec.groovy
delete mode 100644
tapestry-ioc/src/test/groovy/ioc/specs/PipelineBuilderImplSpec.groovy
create mode 100644
tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/internal/services/BridgeBuilderTest.java
create mode 100644
tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/internal/services/PipelineBuilderImplTest.java
create mode 100644
tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/test/RecordingLogger.java
create mode 100644
tapestry-json/src/main/java/org/apache/tapestry5/json/JSONPrintSink.java
create mode 100644
tapestry-json/src/test/java/org/apache/tapestry5/json/JSONObjectTest.java