This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


    from 9cc8a6881e Add ordinary-resource real-container 404 regression test 
and correct remote-annotation parity javadoc
     new 4b56621c3e Add juneau-rest-server-views module and raw-text sidecar 
serialization
     new f0964609d5 Add themeable logo/page-background assets and table theming 
to console chrome
     new 871fd5b029 Clean up SonarQube/SonarLint findings in juneau-commons and 
the views-toolkit builders
     new b7f14752c9 TODO-429/431: Fix sub-tab panel visibility and eager 
DataTable init in juneau-pages.js; adopt escapeForScript
     new e64a9dfc13 TODO-429: Add an opt-in Playwright browser-execution 
harness for the views-toolkit client assets
     new bd62c1e3a8 FINISHED-411/412/413: Resolve ConsoleChromeMixin's 
chrome.css/logo/page-bg endpoints under both mount styles
     new f1c5b6340d TODO-408/414: Add a themeable red tag/stage triad; make 
Theme.getTokens() iteration order deterministic
     new e1c1394eaa TODO-419: Add a loopback write boundary (CSRF/DNS-rebinding 
defense) for loopback-bound REST apps

The 8 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                        |  82 +++
 NOTICE                                             |   4 +
 .../org/apache/juneau/bean/html5/HtmlBuilder.java  |  19 +
 .../java/org/apache/juneau/bean/html5/RawText.java |  69 +++
 .../bean/html5/HtmlBuilder_RawText_Test.java       |  93 +++
 .../bean/html5/HtmlElementContainer_Nil_Test.java  |  50 ++
 juneau-bom/pom.xml                                 |   1 +
 .../apache/juneau/commons/utils/StringUtils.java   |  78 +++
 .../commons/utils/ObjectUtils_Coverage_Test.java   |   6 +-
 .../juneau/commons/utils/StringUtils_Test.java     |  71 +++
 .../marshall/html/HtmlSerializerSession.java       |   8 +-
 .../org/apache/juneau/marshall/xml/RawContent.java |  47 ++
 .../apache/juneau/marshall/xml/XmlBeanMeta.java    |   3 +-
 .../org/apache/juneau/marshall/xml/XmlFormat.java  |  25 +
 .../juneau/marshall/xml/XmlParserSession.java      |   7 +-
 .../juneau/marshall/xml/XmlSerializerSession.java  |  30 +-
 .../juneau/marshall/xml/Xml_RawText_Test.java      | 135 +++++
 .../rest/server/console/ConsoleChromeMixin.java    | 269 ++++++++-
 .../apache/juneau/rest/server/console/Theme.java   |  13 +-
 .../resources/org/apache/juneau/console/chrome.css | 140 ++++-
 .../server/console/ConsoleChromeMixin_Test.java    | 568 ++++++++++++++++++
 .../server/console/Theme_TokenOrdering_Test.java   |  96 +++
 .../src/test/resources/testfiles/console/bad.txt}  |   2 +-
 .../src/test/resources/testfiles/console/logo.gif  |   1 +
 .../src/test/resources/testfiles/console/logo.jpeg |   1 +
 .../src/test/resources/testfiles/console/logo.jpg  |   1 +
 .../src/test/resources/testfiles/console/logo.svg  |   1 +
 .../src/test/resources/testfiles/console/logo.webp |   2 +-
 .../test/resources/testfiles/console/page-bg.png   |   1 +
 juneau-rest/juneau-rest-server-views/pom.xml       | 237 ++++++++
 .../apache/juneau/rest/server/views/Column.java    | 170 ++++++
 .../apache/juneau/rest/server/views/PageDef.java   | 157 +++++
 .../apache/juneau/rest/server/views/PageTable.java | 312 ++++++++++
 .../apache/juneau/rest/server/views/Render.java    |  98 ++++
 .../juneau/rest/server/views/RibbonAction.java     | 451 ++++++++++++++
 .../juneau/rest/server/views/RowClassRule.java     | 140 +++++
 .../apache/juneau/rest/server/views/Subtab.java    |  78 +++
 .../org/apache/juneau/rest/server/views/Tab.java   | 118 ++++
 .../apache/juneau/rest/server/views/ViewDef.java   | 359 ++++++++++++
 .../apache/juneau/rest/server/views/ViewTable.java | 157 +++++
 .../juneau/rest/server/views/ViewsMixin.java       | 304 ++++++++++
 .../juneau/rest/server/views/package-info.java     |  43 ++
 .../org/apache/juneau/views/juneau-icons.js        |  71 +++
 .../org/apache/juneau/views/juneau-pages.js        | 265 +++++++++
 .../org/apache/juneau/views/juneau-renders.js      | 240 ++++++++
 .../org/apache/juneau/views/juneau-ribbon.js       | 354 +++++++++++
 .../org/apache/juneau/views/juneau-views.css       | 359 ++++++++++++
 .../org/apache/juneau/views/juneau-views.js        | 651 +++++++++++++++++++++
 .../rest/server/views/JuneauPagesJs_Test.java      | 166 ++++++
 .../rest/server/views/PageDef_Contract_Test.java   | 165 ++++++
 .../rest/server/views/PageDef_Validation_Test.java | 160 +++++
 .../views/PagePanelVisibility_BrowserTest.java     | 312 ++++++++++
 .../rest/server/views/PageServerWiring_Test.java   | 139 +++++
 .../rest/server/views/PageTable_Emit_Test.java     | 208 +++++++
 .../views/PageTable_SubtabPanelContract_Test.java  | 243 ++++++++
 .../rest/server/views/PagingPill_Wiring_Test.java  | 302 ++++++++++
 .../server/views/RibbonIcons_Resolution_Test.java  |  72 +++
 .../rest/server/views/ViewMeta_Contract_Test.java  | 342 +++++++++++
 .../rest/server/views/ViewServerWiring_Test.java   | 280 +++++++++
 .../rest/server/views/ViewTable_Emit_Test.java     | 208 +++++++
 .../rest/server/views/ViewsJs_PageSeam_Test.java   |  67 +++
 .../rest/server/views/ViewsMixin_Pages_Test.java   |  76 +++
 .../rest/server/views/ViewsMixin_Serving_Test.java | 531 +++++++++++++++++
 .../src/test/js/panel-visibility.cjs               | 143 +++++
 .../apache/juneau/rest/server/MethodSafety.java    | 148 +++++
 .../org/apache/juneau/rest/server/Mutating.java    | 150 +++++
 .../apache/juneau/rest/server/RestOpContext.java   |  11 +-
 .../apache/juneau/rest/server/RestOperations.java  |   6 +
 .../rest/server/filter/LoopbackBoundary.java       | 535 +++++++++++++++++
 .../rest/server/filter/LoopbackBoundaryFilter.java | 174 ++++++
 .../rest/server/filter/SynchronizerToken.java      | 153 +++++
 .../juneau/rest/server/filter/package-info.java    |   4 +-
 .../juneau/rest/server/MethodSafety_Test.java      | 257 ++++++++
 .../server/filter/LoopbackBoundaryFilter_Test.java | 224 +++++++
 .../rest/server/filter/LoopbackBoundary_Test.java  | 481 +++++++++++++++
 .../rest/server/filter/SynchronizerToken_Test.java | 100 ++++
 juneau-rest/pom.xml                                |   1 +
 77 files changed, 11994 insertions(+), 51 deletions(-)
 create mode 100644 
juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5/RawText.java
 create mode 100644 
juneau-bean/juneau-bean-html5/src/test/java/org/apache/juneau/bean/html5/HtmlBuilder_RawText_Test.java
 create mode 100644 
juneau-bean/juneau-bean-html5/src/test/java/org/apache/juneau/bean/html5/HtmlElementContainer_Nil_Test.java
 create mode 100644 
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshall/xml/RawContent.java
 create mode 100644 
juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/xml/Xml_RawText_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/java/org/apache/juneau/rest/server/console/Theme_TokenOrdering_Test.java
 copy 
juneau-rest/{juneau-rest-server-springboot/src/test/resources/META-INF/resources/spring-fixture.txt
 => juneau-rest-server-console-ui/src/test/resources/testfiles/console/bad.txt} 
(98%)
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/logo.gif
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/logo.jpeg
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/logo.jpg
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/logo.svg
 copy 
juneau-integration-tests/src/test/resources/META-INF/resources/spring-fixture.txt
 => 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/logo.webp
 (98%)
 create mode 100644 
juneau-rest/juneau-rest-server-console-ui/src/test/resources/testfiles/console/page-bg.png
 create mode 100644 juneau-rest/juneau-rest-server-views/pom.xml
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/Column.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/PageDef.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/PageTable.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/Render.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/RibbonAction.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/RowClassRule.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/Subtab.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/Tab.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/ViewDef.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/ViewTable.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/ViewsMixin.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/java/org/apache/juneau/rest/server/views/package-info.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-icons.js
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-pages.js
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-renders.js
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-ribbon.js
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-views.css
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/main/resources/org/apache/juneau/views/juneau-views.js
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/JuneauPagesJs_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PageDef_Contract_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PageDef_Validation_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PagePanelVisibility_BrowserTest.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PageServerWiring_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PageTable_Emit_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PageTable_SubtabPanelContract_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/PagingPill_Wiring_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/RibbonIcons_Resolution_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewMeta_Contract_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewServerWiring_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewTable_Emit_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewsJs_PageSeam_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewsMixin_Pages_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/java/org/apache/juneau/rest/server/views/ViewsMixin_Serving_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server-views/src/test/js/panel-visibility.cjs
 create mode 100644 
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/MethodSafety.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/Mutating.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/filter/LoopbackBoundary.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/filter/LoopbackBoundaryFilter.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/server/filter/SynchronizerToken.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/server/MethodSafety_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/server/filter/LoopbackBoundaryFilter_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/server/filter/LoopbackBoundary_Test.java
 create mode 100644 
juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/server/filter/SynchronizerToken_Test.java

Reply via email to