You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by mr...@apache.org on 2026/10/11 01:11:32 UTC
(roller) branch feature/playwright-tests updated (10fddaf9b -> d0556e516)
This is an automated email from the ASF dual-hosted git repository.
mraible pushed a change to branch feature/playwright-tests
in repository https://gitbox.apache.org/repos/asf/roller.git
from 10fddaf9b Complete initial setup through the provider when there is no form login
add c5b73626f Open dialogs with Bootstrap 5's modal('show')
add 0b6e9d1fa Render label-less entry and blogroll fields with the simple theme
add 066e60c99 Merge branch 'feature/bootstrap-5' into feature/playwright-tests
add eff063234 Cover the authoring dialogs in the browser tests
add ec5cbf190 End the identity provider session when an OIDC user logs out
add a944dcb5e Change database host port in Dockerfile (#151)
add 43f52907e Fold release and disclosure lessons into the release and security skills (#195)
add aff1a496c Start Roller 7 development: set version to 7.0.0-SNAPSHOT
add 9f408a21e No single quotes in media file insert url on mediaFileAdd!save.rol (#193)
add eaca41ffe Update the gaurav theme's jQuery and Bootstrap, drop unused jQuery 2.1.1
add 32f477e80 Merge pull request #196 from apache/upgrade-gaurav-jquery
add 62475d91e Add the ASF license header to source files that were missing it
add 2a34c6d95 Check license headers with Apache RAT in CI
add 4b5600c5a Merge pull request #194 from apache/add-missing-license-headers
add 15d4fce0c Add security model and SECURITY.md (#202)
add 080043a89 Start 6.1.7 development: set version to 6.1.7-SNAPSHOT
add a59d5ff42 No single quotes in media file insert url on mediaFileAdd!save.rol (#197)
add 6bb32105e Run CI and CodeQL on roller-6.1.x (#206)
add c2789ab8c Adopt Apache Commons Secure XML for XML parsing (#201)
add e41a1a12f Turn Planet off by default and require POST for its admin changes (#200)
add 51c943b24 ROL-2184: Preserve pasted entry images when publishing (#205)
add 5adadd9dd Fix bugs found while testing the 6.1.7 integration build (#207)
add e34adddb3 Keep wrapped pojos out of the template surface (#199)
add 736ab11de Serve AtomPub through a Roller servlet (#198)
add b67a82b91 Update the NOTICE copyright year to 2026
add ece656fbe Print the one-time setup token to the console as well as the log
add cb13c09bf Leave runtime logs directories out of the source archive
add eb902c608 Set version to 6.1.7
add e25af330f Merge branch 'roller-6.1.x' into master
add 3dc3cc90a Filter HTML-significant characters out of tag names (#208)
add 1d739efc5 Merge branch 'roller-6.1.x' into master
add c2ca40ed8 Replace ROME Propono AtomPub server with self-contained StAX implementation (#210)
add 359c4804c Bring #209 and #211 into master (#212)
add 492160a93 Merge master into feature/jakarta-ee-10-migration
add 2f89e31fd Add Roller 7 upgrade notes for the Jakarta EE baseline and the OAuth 1.0a and OpenID 2.0 removals
add 987c99010 Drop a comment about the removed OAuth path in the AtomPub servlet
add 17aadd6ba Merge branch 'feature/jakarta-ee-10-migration' into feature/oidc-login
add 36915828c Merge branch 'feature/oidc-login' into feature/bootstrap-5
add eacec2f81 Style the User Edit save and cancel buttons for Bootstrap 5
add 60941814b Merge branch 'feature/bootstrap-5' into feature/playwright-tests
add 4e30f982e Add the ASF license header to .dockerignore
add e40978fe4 Complete the license header in .dockerignore
add 5eff52b99 Drop the leading blank line from .dockerignore
add 8245a7d75 Merge branch 'feature/oidc-login' into feature/bootstrap-5
add d0556e516 Merge branch 'feature/bootstrap-5' into feature/playwright-tests
No new revisions were added by this update.
Summary of changes:
.dockerignore | 16 +
.github/codeql/codeql-config.yml | 16 +
.github/workflows/codeql-analysis.yml | 20 +-
.github/workflows/main.yml | 28 +-
CHANGES.md | 120 ++++-
NOTICE.txt | 2 +-
SECURITY.md | 50 ++
app/nbactions.xml | 17 +
app/pom.xml | 55 +-
.../roller/planet/config/PlanetRuntimeConfig.java | 27 +-
.../org/apache/roller/planet/pojos/Template.java | 18 +
.../roller/weblogger/business/WeblogManager.java | 7 +
.../roller/weblogger/business/WebloggerImpl.java | 24 +-
.../business/jpa/JPAWeblogEntryManagerImpl.java | 9 +-
.../business/jpa/JPAWeblogManagerImpl.java | 14 +
.../business/themes/TemplateRuleException.java | 73 +++
.../business/themes/WeblogTemplateEditor.java | 231 +++++++++
.../planet/tasks/RefreshRollerPlanetTask.java | 4 +
.../weblogger/planet/tasks/SyncWebsitesTask.java | 4 +
.../roller/weblogger/planet/ui/PlanetConfig.java | 3 +
.../weblogger/planet/ui/PlanetGroupSubs.java | 9 +
.../roller/weblogger/planet/ui/PlanetGroups.java | 3 +
.../roller/weblogger/planet/ui/PlanetUIAction.java | 20 +
.../pojos/wrapper/WeblogCategoryWrapper.java | 7 +-
.../pojos/wrapper/WeblogEntryTagWrapper.java | 8 +-
.../pojos/wrapper/WeblogEntryWrapper.java | 11 +-
.../weblogger/pojos/wrapper/WeblogWrapper.java | 9 +-
.../roller/weblogger/pojos/wrapper/Wrappers.java | 49 ++
.../ui/core/RollerLoginSessionManager.java | 18 +
.../ui/core/filters/BootstrapSecurityFilter.java | 18 +
.../ui/core/filters/ValidateSaltFilter.java | 25 +
.../ui/core/security/BootstrapSecurity.java | 8 +-
.../weblogger/ui/core/security/LogoutRedirect.java | 84 +++
.../ui/core/security/RollerUserDetailsService.java | 18 +
.../ui/core/tags/calendar/package-info.java | 18 +
.../weblogger/ui/core/util/menu/package-info.java | 18 +
.../weblogger/ui/rendering/RequestMapper.java | 17 +
.../weblogger/ui/rendering/model/SiteModel.java | 3 +-
.../ui/rendering/model/UtilitiesModel.java | 5 +-
.../weblogger/ui/rendering/model/package-info.java | 18 +
.../ui/rendering/pagers/package-info.java | 18 +
.../rendering/plugins/comments/package-info.java | 18 +
.../ui/rendering/servlets/PlanetFeedServlet.java | 10 +-
.../ui/rendering/servlets/package-info.java | 18 +
.../ui/rendering/util/cache/package-info.java | 18 +
.../weblogger/ui/rendering/util/package-info.java | 18 +
.../ui/rendering/velocity/package-info.java | 18 +
.../weblogger/ui/struts2/admin/GlobalConfig.java | 7 +-
.../weblogger/ui/struts2/admin/package-info.java | 18 +
.../weblogger/ui/struts2/ajax/package-info.java | 18 +
.../weblogger/ui/struts2/core/package-info.java | 18 +
.../weblogger/ui/struts2/editor/CategoryEdit.java | 5 +
.../ui/struts2/editor/EntryAddWithMediaFile.java | 6 +-
.../weblogger/ui/struts2/editor/EntryEdit.java | 242 +++++++++
.../weblogger/ui/struts2/editor/FolderEdit.java | 2 +-
.../weblogger/ui/struts2/editor/TemplateEdit.java | 32 +-
.../weblogger/ui/struts2/editor/Templates.java | 185 ++-----
.../weblogger/ui/struts2/editor/package-info.java | 18 +
.../weblogger/ui/struts2/pagers/package-info.java | 18 +
.../ui/struts2/util/UISecurityEnforced.java | 9 +
.../ui/struts2/util/UISecurityInterceptor.java | 8 +
.../weblogger/ui/struts2/util/package-info.java | 18 +
.../roller/weblogger/util/HTMLSanitizer.java | 17 +-
.../roller/weblogger/util/InlineImageData.java | 265 ++++++++++
.../roller/weblogger/util/SafeSAXBuilder.java | 13 +-
.../roller/weblogger/util/SecureXmlParsers.java | 94 ++++
.../apache/roller/weblogger/util/Utilities.java | 40 +-
.../roller/weblogger/util/cache/CachedContent.java | 17 +
.../webservices/atomprotocol/AtomCategories.java | 66 +++
.../webservices/atomprotocol/AtomCategory.java | 53 ++
.../webservices/atomprotocol/AtomCollection.java | 60 +++
.../webservices/atomprotocol/AtomConstants.java | 51 ++
.../webservices/atomprotocol/AtomContent.java | 54 ++
.../webservices/atomprotocol/AtomEntry.java | 194 +++++++
.../webservices/atomprotocol/AtomException.java | 47 ++
.../webservices/atomprotocol/AtomFeed.java | 74 +++
.../atomprotocol/AtomLink.java} | 59 ++-
.../atomprotocol/AtomMediaResource.java | 63 +++
.../atomprotocol/AtomNotAuthorizedException.java} | 17 +-
.../atomprotocol/AtomNotFoundException.java} | 16 +-
.../atomprotocol/AtomPerson.java} | 49 +-
.../webservices/atomprotocol/AtomReader.java | 304 +++++++++++
.../webservices/atomprotocol/AtomRequest.java | 86 +++
.../atomprotocol/AtomServiceDoc.java} | 19 +-
.../atomprotocol/AtomWorkspace.java} | 39 +-
.../webservices/atomprotocol/AtomWriter.java | 288 +++++++++++
.../atomprotocol/CategoryCollection.java | 246 +++++++++
.../atomprotocol/CollectionSupport.java | 135 +++++
.../atomprotocol/CommentCollection.java | 262 ++++++++++
.../webservices/atomprotocol/EntryCollection.java | 230 ++++-----
.../webservices/atomprotocol/MediaCollection.java | 317 ++++++------
.../atomprotocol/RollerAtomHandler.java | 178 ++++---
.../atomprotocol/RollerAtomRequestImpl.java | 137 -----
.../atomprotocol/RollerAtomService.java | 139 +++--
.../atomprotocol/RollerAtomServlet.java | 574 ++++++++++-----------
.../atomprotocol/TemplateCollection.java | 299 +++++++++++
.../webservices/atomprotocol/package-info.java | 3 +-
.../resources-filtered/roller-version.properties | 16 +
.../main/resources/ApplicationResources.properties | 8 +
app/src/main/resources/META-INF/persistence.xml | 17 +
.../org/apache/roller/planet/pojos/Planet.orm.xml | 17 +
.../apache/roller/planet/pojos/PlanetGroup.orm.xml | 17 +
.../planet/pojos/RuntimeConfigProperty.orm.xml | 17 +
.../roller/planet/pojos/Subscription.orm.xml | 17 +
.../roller/planet/pojos/SubscriptionEntry.orm.xml | 17 +
.../roller/weblogger/config/roller.properties | 21 +-
.../roller/weblogger/config/runtimeConfigDefs.xml | 5 +
.../apache/roller/weblogger/pojos/AutoPing.orm.xml | 17 +
.../pojos/CustomTemplateRendition.orm.xml | 17 +
.../roller/weblogger/pojos/MediaFile.orm.xml | 17 +
.../weblogger/pojos/MediaFileDirectory.orm.xml | 17 +
.../roller/weblogger/pojos/MediaFileTag.orm.xml | 17 +
.../weblogger/pojos/ObjectPermission.orm.xml | 17 +
.../roller/weblogger/pojos/PingQueueEntry.orm.xml | 17 +
.../roller/weblogger/pojos/PingTarget.orm.xml | 17 +
.../weblogger/pojos/RuntimeConfigProperty.orm.xml | 17 +
.../apache/roller/weblogger/pojos/TaskLock.orm.xml | 17 +
.../org/apache/roller/weblogger/pojos/User.orm.xml | 17 +
.../apache/roller/weblogger/pojos/UserRole.orm.xml | 17 +
.../apache/roller/weblogger/pojos/Weblog.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogBookmark.orm.xml | 17 +
.../weblogger/pojos/WeblogBookmarkFolder.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogCategory.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogEntry.orm.xml | 17 +
.../weblogger/pojos/WeblogEntryAttribute.orm.xml | 17 +
.../weblogger/pojos/WeblogEntryComment.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogEntryTag.orm.xml | 17 +
.../pojos/WeblogEntryTagAggregate.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogHitCount.orm.xml | 17 +
.../weblogger/pojos/WeblogPermission.orm.xml | 17 +
.../roller/weblogger/pojos/WeblogTemplate.orm.xml | 17 +
.../ui/struts2/admin/UserEdit-validation.xml | 17 +
.../weblogger/ui/struts2/admin/admin-menu.xml | 17 +
.../ui/struts2/core/CreateWeblog-validation.xml | 17 +
.../ui/struts2/core/Profile-validation.xml | 17 +
.../ui/struts2/core/Register-validation.xml | 17 +
.../ui/struts2/editor/BookmarkEdit-validation.xml | 17 +
.../ui/struts2/editor/CategoryEdit-validation.xml | 17 +
.../ui/struts2/editor/EntryEdit-validation.xml | 17 +
.../ui/struts2/editor/FolderEdit-validation.xml | 17 +
.../ui/struts2/editor/MediaFileEdit-validation.xml | 17 +
.../ui/struts2/editor/TemplateEdit-validation.xml | 17 +
.../ui/struts2/editor/WeblogConfig-validation.xml | 17 +
.../weblogger/ui/struts2/editor/editor-menu.xml | 17 +
.../xmlrpc/webserver/XmlRpcServlet.properties | 16 +
app/src/main/resources/propono.properties | 2 -
app/src/main/resources/sql/310-to-400-migration.vm | 17 +
app/src/main/resources/sql/400-to-500-migration.vm | 17 +
app/src/main/resources/sql/500-to-510-migration.vm | 17 +
app/src/main/resources/sql/510-to-520-migration.vm | 17 +
app/src/main/resources/sql/520-to-610-migration.vm | 17 +
app/src/main/resources/sql/control.vm | 18 +-
app/src/main/resources/sql/createdb.vm | 17 +
app/src/main/resources/sql/dbscripts.properties | 16 +
app/src/main/resources/sql/macros.vm | 18 +-
app/src/main/resources/struts.properties | 16 +
.../resources/template/roller/theme.properties | 16 +
app/src/main/webapp/META-INF/context.xml-example | 17 +
.../webapp/WEB-INF/jboss-deployment-structure.xml | 17 +
app/src/main/webapp/WEB-INF/jboss-web.xml | 17 +
.../webapp/WEB-INF/jsps/admin/GlobalConfig.jsp | 2 +-
.../main/webapp/WEB-INF/jsps/admin/PingTargets.jsp | 16 +-
.../main/webapp/WEB-INF/jsps/admin/UserEdit.jsp | 8 +-
.../webapp/WEB-INF/jsps/core/BootstrapToken.jsp | 17 +
.../main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp | 95 ++--
.../main/webapp/WEB-INF/jsps/editor/Categories.jsp | 20 +-
.../WEB-INF/jsps/editor/CategoriesSidebar.jsp | 2 +-
.../main/webapp/WEB-INF/jsps/editor/Entries.jsp | 2 +-
.../main/webapp/WEB-INF/jsps/editor/EntryEdit.jsp | 20 +-
.../webapp/WEB-INF/jsps/editor/EntryEditor.jsp | 25 +-
.../webapp/WEB-INF/jsps/editor/MediaFileView.jsp | 2 +-
app/src/main/webapp/WEB-INF/jsps/tiles/head.jsp | 20 +
app/src/main/webapp/WEB-INF/sun-web.xml | 17 +
app/src/main/webapp/WEB-INF/taglib.tld | 17 +
.../main/webapp/WEB-INF/velocity/roller-custom.vm | 16 +
.../WEB-INF/velocity/templates/menu/menu-list.vm | 18 +-
.../WEB-INF/velocity/templates/menu/menu-tabbed.vm | 16 +
.../velocity/templates/navbar/navbar-css.vm | 17 +
.../velocity/templates/navbar/navbar-horizontal.vm | 17 +
.../velocity/templates/navbar/navbar-vertical.vm | 17 +
.../velocity/templates/weblog/noop_decorator.vm | 18 +-
.../velocity/templates/weblog/popupcomments.vm | 18 +-
.../WEB-INF/velocity/templates/weblog/rsd.vm | 18 +-
app/src/main/webapp/WEB-INF/web.xml | 22 +
.../roller-ui/errors/{denied.jsp => 413.jsp} | 24 +-
app/src/main/webapp/roller-ui/index.jsp | 17 +
app/src/main/webapp/roller-ui/logout-redirect.jsp | 12 +-
.../webapp/roller-ui/scripts/jquery-2.1.1.min.js | 4 -
app/src/main/webapp/theme/scripts/roller.js | 26 +
app/src/main/webapp/themes/basic/weblog.vm | 2 +-
app/src/main/webapp/themes/basicmobile/weblog.vm | 2 +-
app/src/main/webapp/themes/fauxcoly/weblog.vm | 3 +-
app/src/main/webapp/themes/frontpage/_header.vm | 2 +-
.../main/webapp/themes/gaurav/css/bootstrap.css | 4 +-
app/src/main/webapp/themes/gaurav/js/bootstrap.js | 264 ++++++++--
app/src/main/webapp/themes/gaurav/js/jquery.js | 7 +-
app/src/main/webapp/themes/gaurav/std_head.vm | 2 +-
.../planet/config/PlanetRuntimeConfigTest.java | 74 +++
.../weblogger/business/PlanetManagerLocalTest.java | 10 +-
.../roller/weblogger/business/package-info.java | 18 +
.../startup/DatabaseInstallerCreationTest.java | 18 +-
.../startup/DatabaseInstallerUpgradeTest.java | 18 +-
.../business/themes/WeblogCustomThemeTest.java | 18 +-
.../business/themes/WeblogTemplateEditorTest.java | 208 ++++++++
.../planet/ui/PlanetAvailabilityTest.java | 156 ++++++
.../pojos/wrapper/WeblogCategoryWrapperTest.java | 46 ++
.../pojos/wrapper/WeblogEntryTagWrapperTest.java | 80 +++
.../pojos/wrapper/WrapperPojoConfinementTest.java | 168 ++++++
.../weblogger/ui/core/RollerSessionTest.java | 18 +
.../ui/core/filters/LoadSaltFilterTest.java | 18 +
.../ui/core/filters/ValidateSaltFilterTest.java | 52 ++
.../ui/core/security/BootstrapSecurityTest.java | 18 +
.../ui/core/security/LogoutRedirectTest.java | 131 +++++
.../admin/GlobalConfigAtomPubLimitTest.java | 113 ++++
.../ui/struts2/editor/EntryEditEnclosureTest.java | 18 +-
.../struts2/editor/EntryEditInlineImagesTest.java | 318 ++++++++++++
.../ui/struts2/editor/EntryEditPreviewTest.java | 18 +-
.../ui/struts2/editor/FolderEditSaveTest.java | 114 ++++
.../util/HTMLSanitizerInlineImageTest.java | 50 ++
.../roller/weblogger/util/InlineImageDataTest.java | 182 +++++++
.../roller/weblogger/util/SafeSAXBuilderTest.java | 27 +-
.../weblogger/util/SecureXmlParsersTest.java | 122 +++++
.../roller/weblogger/util/TagCharactersTest.java | 60 +++
.../webservices/atomprotocol/AtomEntryTest.java | 55 ++
.../atomprotocol/AtomExceptionTest.java | 59 +++
.../atomprotocol/AtomPubDocExamplesTest.java | 487 +++++++++++++++++
.../webservices/atomprotocol/AtomReaderTest.java | 219 ++++++++
.../webservices/atomprotocol/AtomRequestTest.java | 97 ++++
.../atomprotocol/AtomSchemaValidationTest.java | 251 +++++++++
.../webservices/atomprotocol/AtomWriterTest.java | 276 ++++++++++
.../atomprotocol/MediaCollectionPathTest.java | 210 ++++++++
.../atomprotocol/MediaCollectionTest.java | 19 +-
.../webservices/atomprotocol/RelaxNgValidator.java | 72 +++
.../atomprotocol/RollerAtomHandlerTest.java | 66 ++-
.../atomprotocol/RollerAtomManagementTest.java | 520 +++++++++++++++++++
.../atomprotocol/RollerAtomProtocolTest.java | 278 ++++++++++
.../atomprotocol/RollerAtomServletTest.java | 506 ++++++++++++++++++
.../WEB-INF/dbscripts/dummydb/createdb-derby.sql | 16 +
.../WEB-INF/dbscripts/dummydb/createdb-mysql.sql | 16 +
.../WEB-INF/dbscripts/dummydb/droptables.sql | 16 +
app/src/test/resources/atompub/app-service.rnc | 192 +++++++
app/src/test/resources/atompub/atom.rnc | 288 +++++++++++
.../test/resources/confinement-probe.properties | 16 +
app/src/test/resources/roller-custom.properties | 16 +
app/src/test/resources/roller-jettyrun.properties | 16 +
.../java--comp/env/jdbc/default.properties | 16 +
app/src/test/resources/webdefault.xml | 17 +
assembly-release/pom.xml | 2 +-
assembly-release/sign-release.sh | 17 +
assembly-release/src/main/assembly/binary.xml | 4 +
assembly-release/src/main/assembly/source.xml | 2 +
binary-includes/NOTICE.txt | 2 +-
db-utils/pom.xml | 21 +-
docs/README.md | 2 +
docs/atompub/examples/README.txt | 4 +
docs/atompub/examples/categories.xml | 6 +
docs/atompub/examples/category-entry.xml | 14 +
docs/atompub/examples/category-request.xml | 11 +
docs/atompub/examples/comment-entry.xml | 21 +
docs/atompub/examples/comment-status-request.xml | 10 +
docs/atompub/examples/comments-feed.xml | 27 +
docs/atompub/examples/entries-feed.xml | 27 +
docs/atompub/examples/entry-request.xml | 15 +
docs/atompub/examples/entry-response.xml | 20 +
docs/atompub/examples/media-link-entry.xml | 14 +
docs/atompub/examples/service.xml | 34 ++
docs/atompub/examples/template-entry.xml | 19 +
docs/atompub/examples/template-request.xml | 14 +
docs/atompub/roller-atompub.rnc | 58 +++
docs/examples/configs/tomcat/mod_jk.conf | 16 +
docs/examples/plugins/pluginmodel/build.xml | 17 +
.../plugins/pagemodel/AuthenticatedUserModel.java | 17 +
docs/examples/rollertask/roller-custom.properties | 16 +
docs/examples/scripting/bsf/ant.properties | 16 +
docs/examples/scripting/bsf/build.xml | 17 +
docs/examples/scripting/groovy/ant.properties | 16 +
docs/examples/scripting/groovy/build.xml | 17 +
.../groovy/examples/adminprotocol/createuser.gy | 17 +
.../groovy/examples/adminprotocol/deleteuser.gy | 17 +
.../examples/adminprotocol/listcollections.gy | 17 +
.../groovy/examples/adminprotocol/listusers.gy | 17 +
.../groovy/examples/atompub/atompost.groovy | 18 +
.../groovy/examples/rollerapi/createtestdata.gy | 17 +
.../examples/rollerapi/roller-custom.properties | 16 +
docs/roller-atompub-guide.adoc | 493 ++++++++++++++++++
docs/roller-user-guide.adoc | 36 ++
docs/security-model.md | 360 +++++++++++++
.../java/org/apache/roller/playwright/BaseIT.java | 82 +++
.../apache/roller/playwright/NewUserJourneyIT.java | 13 +-
.../org/apache/roller/playwright/OidcLoginIT.java | 7 +-
.../src/test/resources/roller-jettyrun.properties | 16 +
nbactions.xml | 17 +
pom.xml | 41 +-
skills/roller-release/SKILL.md | 5 +-
skills/roller-release/references/dist-svn.md | 13 +-
.../roller-release/references/vote-and-announce.md | 11 +
skills/roller-release/references/website.md | 9 +
skills/roller-security/SKILL.md | 17 +-
.../assets/item-template/TRACKING.md | 2 +-
.../roller-security/references/comms-templates.md | 28 +
skills/roller-security/references/cve-portal.md | 26 +
testing/roller-junit.properties | 16 +
version-rules.xml | 17 +
303 files changed, 14371 insertions(+), 1406 deletions(-)
create mode 100644 SECURITY.md
create mode 100644 app/src/main/java/org/apache/roller/weblogger/business/themes/TemplateRuleException.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/business/themes/WeblogTemplateEditor.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/Wrappers.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/ui/core/security/LogoutRedirect.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/util/InlineImageData.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/util/SecureXmlParsers.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomCategories.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomCategory.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomCollection.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomConstants.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomContent.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomEntry.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomException.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomFeed.java
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/CmaRollerContext.java => webservices/atomprotocol/AtomLink.java} (50%)
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomMediaResource.java
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/security/AutoProvision.java => webservices/atomprotocol/AtomNotAuthorizedException.java} (59%)
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/security/AutoProvision.java => webservices/atomprotocol/AtomNotFoundException.java} (64%)
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/CmaRollerContext.java => webservices/atomprotocol/AtomPerson.java} (54%)
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomReader.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomRequest.java
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/security/AutoProvision.java => webservices/atomprotocol/AtomServiceDoc.java} (64%)
copy app/src/main/java/org/apache/roller/weblogger/{ui/core/CmaRollerContext.java => webservices/atomprotocol/AtomWorkspace.java} (57%)
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomWriter.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CategoryCollection.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CollectionSupport.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java
delete mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomRequestImpl.java
create mode 100644 app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/TemplateCollection.java
delete mode 100644 app/src/main/resources/propono.properties
copy app/src/main/webapp/roller-ui/errors/{denied.jsp => 413.jsp} (65%)
delete mode 100644 app/src/main/webapp/roller-ui/scripts/jquery-2.1.1.min.js
create mode 100644 app/src/test/java/org/apache/roller/planet/config/PlanetRuntimeConfigTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/business/themes/WeblogTemplateEditorTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/planet/ui/PlanetAvailabilityTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapperTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryTagWrapperTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/pojos/wrapper/WrapperPojoConfinementTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/ui/core/security/LogoutRedirectTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalConfigAtomPubLimitTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEditInlineImagesTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEditSaveTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/util/HTMLSanitizerInlineImageTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/util/InlineImageDataTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/util/SecureXmlParsersTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/util/TagCharactersTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomEntryTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomExceptionTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomPubDocExamplesTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomReaderTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomRequestTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomSchemaValidationTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/AtomWriterTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollectionPathTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/RelaxNgValidator.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomManagementTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomProtocolTest.java
create mode 100644 app/src/test/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomServletTest.java
create mode 100644 app/src/test/resources/atompub/app-service.rnc
create mode 100644 app/src/test/resources/atompub/atom.rnc
create mode 100644 docs/atompub/examples/README.txt
create mode 100644 docs/atompub/examples/categories.xml
create mode 100644 docs/atompub/examples/category-entry.xml
create mode 100644 docs/atompub/examples/category-request.xml
create mode 100644 docs/atompub/examples/comment-entry.xml
create mode 100644 docs/atompub/examples/comment-status-request.xml
create mode 100644 docs/atompub/examples/comments-feed.xml
create mode 100644 docs/atompub/examples/entries-feed.xml
create mode 100644 docs/atompub/examples/entry-request.xml
create mode 100644 docs/atompub/examples/entry-response.xml
create mode 100644 docs/atompub/examples/media-link-entry.xml
create mode 100644 docs/atompub/examples/service.xml
create mode 100644 docs/atompub/examples/template-entry.xml
create mode 100644 docs/atompub/examples/template-request.xml
create mode 100644 docs/atompub/roller-atompub.rnc
create mode 100644 docs/roller-atompub-guide.adoc
create mode 100644 docs/security-model.md