Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/roller
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: roller-6.1.2
Choose a base ref
...
head repository: apache/roller
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Sep 30, 2023

  1. Add a Jetty event listener to start Derby when Roller is run via mvn …

    …jetty:run (#131)
    
    * Add a Jetty event listener to start Derby when Roller is run via mvn jetty:run.
    
    * Ensure tables are created when running IT/Selenium tests.
    
    I'm going to ignore the one failing JDK 21 test for now.
    snoopdave authored Sep 30, 2023
    Copy the full SHA
    fd17702 View commit details

Commits on Oct 6, 2023

  1. Copy the full SHA
    af8df0a View commit details

Commits on Feb 4, 2024

  1. Dependency updates and some compiler warning cleanup in tests

    - update project dependencies
    - selenium tests don't need an external geckodriver anymore
    - update setup-java, checkout and upload-artifact github actions
    - fixed rawtype compiler warnings in tests
    mbien committed Feb 4, 2024
    Copy the full SHA
    8035ca9 View commit details
  2. Merge pull request #135 from mbien/dependency-updates-4

    Dependency updates and some compiler warning cleanup in tests
    mbien authored Feb 4, 2024
    Copy the full SHA
    944e1f1 View commit details

Commits on Feb 10, 2024

  1. Validate tz (#134)

    * Validations for things not covered by Struts Validator.
    snoopdave authored Feb 10, 2024
    Copy the full SHA
    03919b6 View commit details
  2. This is actually rc1.

    snoopdave committed Feb 10, 2024
    Copy the full SHA
    9a3172b View commit details
  3. use rc1 instead of just r1

    snoopdave committed Feb 10, 2024
    Copy the full SHA
    f6b3aa4 View commit details

Commits on Jun 9, 2024

  1. Copy the full SHA
    2faff60 View commit details

Commits on Sep 8, 2024

  1. Copy the full SHA
    308bcf8 View commit details
  2. Revert "Safer defaults for trust-users and file uploads, plus install…

    … guide changes."
    
    This reverts commit 308bcf8.
    snoopdave committed Sep 8, 2024
    Copy the full SHA
    6f2df91 View commit details

Commits on Sep 23, 2024

  1. Safer defaults (#140)

    * Safer defaults.
    
    * Modify LoadSaltFilter and ValidateSaltFilter to validate against user ID.
    
    * Docs improvements around safer defaults content
    
    * Test fix from Michael Bien and a comment about running tests in IntelliJ.
    snoopdave authored Sep 23, 2024
    Copy the full SHA
    a02aaf2 View commit details

Commits on Sep 24, 2024

  1. Copy the full SHA
    53d91d7 View commit details
  2. Preparing for release

    snoopdave committed Sep 24, 2024
    Copy the full SHA
    44f89ca View commit details

Commits on Sep 25, 2024

  1. dependency updates

     - asm, spring, lucene, logging, apache commons libs
     - webjars: jquery and jquery-validation
     - build: junit, selenium and other maven plugins
    mbien committed Sep 25, 2024
    Copy the full SHA
    3d51350 View commit details

Commits on Sep 26, 2024

  1. Merge pull request #141 from mbien/dependency-updates-5

    dependency updates
    mbien authored Sep 26, 2024
    Copy the full SHA
    843adb0 View commit details

Commits on Sep 28, 2024

  1. Remove class and role with some Bootstrap side-effect that was causin…

    …g part of the Category Remove dialog to disappear after a couple of seconds.
    snoopdave committed Sep 28, 2024
    Copy the full SHA
    222dae0 View commit details

Commits on Sep 29, 2024

  1. Copy the full SHA
    02c0f43 View commit details
  2. Fix category delete modal so that it does not include the about to be…

    … deleted category in the list of places to move the orphaned entries.
    snoopdave committed Sep 29, 2024
    Copy the full SHA
    209fd9a View commit details
  3. Current version.

    snoopdave committed Sep 29, 2024
    Copy the full SHA
    78a2c78 View commit details

Commits on Oct 6, 2024

  1. Implement one-time-salt use and add comprehensive tests (#142)

    * Implement one-time-salt use and add comprehensive tests
    
    * Add test for ignored URLs
    
    * Remove unneeded mocking
    
    * Don't allow web analytics if weblog admins untrusted
    
    * Don't allow web analytics if weblog admins untrusted
    snoopdave authored Oct 6, 2024
    Copy the full SHA
    faafe37 View commit details

Commits on Jan 18, 2025

  1. Copy the full SHA
    170937d View commit details

Commits on Jan 20, 2025

  1. Copy the full SHA
    dfd7e1b View commit details

Commits on Jan 21, 2025

  1. Restore listener methods.

    snoopdave committed Jan 21, 2025
    Copy the full SHA
    8d09507 View commit details
  2. Copy the full SHA
    26fc09f View commit details

Commits on Jan 26, 2025

  1. Copy the full SHA
    c31fb71 View commit details

Commits on Feb 1, 2025

  1. Enhanced Session Management in Apache Roller (#148)

    * Roller session improvements.
    
    * Add a test and fixes for problems revealed.
    
    * Restore listener methods.
    
    * Session manager only manages logged-in user sessions.
    
    * Use default methods rather than adapter, also add test for session manager (a wip).
    snoopdave authored Feb 1, 2025
    Copy the full SHA
    cd5139a View commit details

Commits on Feb 2, 2025

  1. Dependency updates

     - only point releases
     - tests pass on JDK 24
     - added JDK 23 to test matrix
    mbien committed Feb 2, 2025
    Copy the full SHA
    2c5f7b2 View commit details

Commits on Feb 9, 2025

  1. Test fixes.

    snoopdave committed Feb 9, 2025
    Copy the full SHA
    e62cc6f View commit details
  2. Copy the full SHA
    030db06 View commit details
  3. Copy the full SHA
    0d14694 View commit details
  4. Copy the full SHA
    f1a262f View commit details

Commits on Feb 10, 2025

  1. Merge pull request #149 from mbien/dependency-updates-6

    Dependency updates
    mbien authored Feb 10, 2025
    Copy the full SHA
    edd9b52 View commit details

Commits on Feb 19, 2025

  1. Copy the full SHA
    98548da View commit details
Showing with 1,271 additions and 464 deletions.
  1. +2 −2 .github/workflows/codeql-analysis.yml
  2. +6 −5 .github/workflows/main.yml
  3. +48 −79 app/pom.xml
  4. +5 −6 app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
  5. +2 −2 app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java
  6. +8 −8 app/src/main/java/org/apache/roller/weblogger/business/startup/WebloggerStartup.java
  7. +15 −14 app/src/main/java/org/apache/roller/weblogger/pojos/User.java
  8. +10 −7 app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java
  9. +4 −4 app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java
  10. +1 −2 app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
  11. +12 −4 app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java
  12. +70 −0 app/src/main/java/org/apache/roller/weblogger/ui/core/RollerLoginSessionManager.java
  13. +22 −30 app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java
  14. +10 −6 app/src/main/java/org/apache/roller/weblogger/ui/core/filters/LoadSaltFilter.java
  15. +28 −33 app/src/main/java/org/apache/roller/weblogger/ui/core/filters/ValidateSaltFilter.java
  16. +5 −9 app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/cache/SaltCache.java
  17. +13 −0 app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
  18. +25 −1 app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
  19. +0 −1 app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
  20. +9 −6 app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java
  21. +12 −12 app/src/main/java/org/apache/roller/weblogger/util/cache/CacheHandler.java
  22. +3 −0 app/src/main/resources/ApplicationResources.properties
  23. +1 −1 app/src/main/resources/log4j2.xml
  24. +3 −0 app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
  25. +2 −2 app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
  26. +18 −3 app/src/main/resources/struts.xml
  27. +22 −2 app/src/main/webapp/WEB-INF/jsps/editor/Categories.jsp
  28. +2 −2 app/src/main/webapp/WEB-INF/jsps/editor/WeblogConfig.jsp
  29. +4 −4 app/src/main/webapp/WEB-INF/jsps/tiles/head.jsp
  30. +18 −0 app/src/main/webapp/favicon-feed.svg
  31. +16 −0 app/src/main/webapp/favicon-red.svg
  32. +23 −0 app/src/main/webapp/favicon-rw.svg
  33. BIN app/src/main/webapp/favicon.ico
  34. +16 −0 app/src/main/webapp/favicon.svg
  35. +7 −0 app/src/main/webapp/roller-ui/styles/roller.css
  36. +1 −1 app/src/test/java/org/apache/roller/planet/business/GroupFunctionalTests.java
  37. +1 −1 app/src/test/java/org/apache/roller/planet/business/PlanetFunctionalTests.java
  38. +1 −1 app/src/test/java/org/apache/roller/weblogger/TestUtils.java
  39. +1 −1 app/src/test/java/org/apache/roller/weblogger/business/BookmarkTest.java
  40. +1 −1 app/src/test/java/org/apache/roller/weblogger/business/CommentTest.java
  41. +1 −1 app/src/test/java/org/apache/roller/weblogger/business/FolderFunctionalityTest.java
  42. +3 −3 app/src/test/java/org/apache/roller/weblogger/business/HitCountTest.java
  43. +9 −11 app/src/test/java/org/apache/roller/weblogger/business/MediaFileTest.java
  44. +6 −8 app/src/test/java/org/apache/roller/weblogger/business/PermissionTest.java
  45. +2 −2 app/src/test/java/org/apache/roller/weblogger/business/PingsTest.java
  46. +2 −1 app/src/test/java/org/apache/roller/weblogger/business/PlanetManagerLocalTest.java
  47. +7 −6 app/src/test/java/org/apache/roller/weblogger/business/SQLScriptRunnerTest.java
  48. +4 −4 app/src/test/java/org/apache/roller/weblogger/business/UserTest.java
  49. +1 −1 app/src/test/java/org/apache/roller/weblogger/business/WeblogCategoryFunctionalityTest.java
  50. +6 −6 app/src/test/java/org/apache/roller/weblogger/business/WeblogEntryTest.java
  51. +1 −1 app/src/test/java/org/apache/roller/weblogger/business/WeblogPageTest.java
  52. +8 −8 app/src/test/java/org/apache/roller/weblogger/business/WeblogStatsTest.java
  53. +5 −5 app/src/test/java/org/apache/roller/weblogger/business/WeblogTest.java
  54. +1 −1 app/src/test/java/org/apache/roller/weblogger/ui/ApplicationResourcesTest.java
  55. +106 −0 app/src/test/java/org/apache/roller/weblogger/ui/core/RollerLoginSessionManagerTest.java
  56. +178 −0 app/src/test/java/org/apache/roller/weblogger/ui/core/RollerSessionTest.java
  57. +88 −0 app/src/test/java/org/apache/roller/weblogger/ui/core/filters/LoadSaltFilterTest.java
  58. +179 −0 app/src/test/java/org/apache/roller/weblogger/ui/core/filters/ValidateSaltFilterTest.java
  59. +7 −1 app/src/test/resources/jetty.xml
  60. +1 −1 app/src/test/resources/roller-jettyrun.properties
  61. +1 −1 assembly-release/pom.xml
  62. +2 −2 assembly-release/sign-release.sh
  63. +62 −0 db-utils/pom.xml
  64. +68 −0 db-utils/src/main/java/org/apache/roller/testutils/DerbyLifeCycle.java
  65. +40 −42 docs/roller-install-guide.adoc
  66. +4 −4 docs/roller-template-guide.adoc
  67. +0 −6 it-selenium/nbactions.xml
  68. +14 −77 it-selenium/pom.xml
  69. +2 −1 it-selenium/src/test/java/org/apache/roller/selenium/AbstractRollerPage.java
  70. +2 −1 it-selenium/src/test/java/org/apache/roller/selenium/core/RegisterPage.java
  71. +2 −2 it-selenium/src/test/resources/roller-jettyrun.properties
  72. +12 −18 pom.xml
4 changes: 2 additions & 2 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -30,13 +30,13 @@ jobs:

steps:
- name: Set up JDK 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'zulu'

- name: Checkout Project
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
submodules: false
11 changes: 6 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -32,11 +32,11 @@ jobs:
strategy:
fail-fast: false
matrix:
java: [ '11', '17', '21-ea' ]
java: [ '11', '17', '21', '23' ]

steps:
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'zulu'
@@ -47,18 +47,19 @@ jobs:
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
- name: Checkout Project
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
submodules: false
show-progress: false

- name: Build Roller and run JUnit Tests
run: mvn -V -ntp install

- name: Run Integration Tests
run: |
cd it-selenium
mvn -V -ntp -Dwebdriver.gecko.driver=$GECKOWEBDRIVER/geckodriver install
mvn -V -ntp install
- name: Publish JUnit Report
uses: test-summary/action@v2
@@ -75,7 +76,7 @@ jobs:
# only on integration and only once in this matrix
- name: Upload Dev Build on Integration
if: ${{ (matrix.java == '11') && (github.event_name == 'push') }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: dev-build
path: ./app/target/roller.war
127 changes: 48 additions & 79 deletions app/pom.xml
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ limitations under the License.
<parent>
<groupId>org.apache.roller</groupId>
<artifactId>roller-project</artifactId>
<version>6.1.2</version>
<version>6.1.5</version>
<relativePath>../pom.xml</relativePath>
</parent>

@@ -36,29 +36,30 @@ limitations under the License.
<servlet.version>4.0.1</servlet.version>
<jsp-api.version>2.2</jsp-api.version>
<java-activation.version>1.2.0</java-activation.version>
<java-mail.version>1.4.7</java-mail.version>
<jstl.version>1.2</jstl.version>
<angular.version>1.7.8</angular.version>
<ant.version>1.10.13</ant.version>
<asm.version>9.5</asm.version>
<ant.version>1.10.15</ant.version>
<asm.version>9.7.1</asm.version>
<bouncycastle.version>1.70</bouncycastle.version>
<commons-validator.version>1.7</commons-validator.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<commons-codec.version>1.15</commons-codec.version>
<eclipse-link.version>4.0.2</eclipse-link.version>
<guice.version>6.0.0</guice.version>
<log4j2.version>2.20.0</log4j2.version>
<lucene.version>9.6.0</lucene.version>
<commons-validator.version>1.9.0</commons-validator.version>
<commons-beanutils.version>1.10.0</commons-beanutils.version>
<commons-codec.version>1.18.0</commons-codec.version>
<commons-text.version>1.13.0</commons-text.version>
<commons-lang3.version>3.17.0</commons-lang3.version>
<eclipse-link.version>4.0.5</eclipse-link.version>
<guice.version>7.0.0</guice.version>
<log4j2.version>2.24.3</log4j2.version>
<lucene.version>9.12.1</lucene.version> <!-- lucene 10 requires JDK 21 -->
<oauth-core.version>20100527</oauth-core.version>
<maven-war.version>3.3.2</maven-war.version>
<maven-surefire.version>2.22.2</maven-surefire.version>
<maven-war.version>3.4.0</maven-war.version>
<maven-surefire.version>3.5.2</maven-surefire.version>
<maven-antrun.version>1.0b3</maven-antrun.version>
<rome.version>1.19.0</rome.version> <!-- locked in place since next version removes popono -->
<slf4j.version>1.7.36</slf4j.version>
<spring.version>5.3.27</spring.version>
<spring.security.version>5.8.3</spring.security.version>
<struts.version>2.5.29</struts.version>
<velocity.version>2.3</velocity.version>
<slf4j.version>2.0.16</slf4j.version>
<spring.version>5.3.39</spring.version>
<spring.security.version>5.8.14</spring.security.version>
<struts.version>2.5.29</struts.version> <!-- .30+ breaks selenium tests -->
<velocity.version>2.4.1</velocity.version>
<webjars.version>1.6</webjars.version>
<ws-commons-util.version>1.0.2</ws-commons-util.version>
<xmlrpc-version>3.1.3</xmlrpc-version>
@@ -266,13 +267,13 @@ limitations under the License.
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.6.4</version>
<version>3.7.1</version>
</dependency>

<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery-ui</artifactId>
<version>1.13.2</version>
<version>1.14.1</version>
</dependency>

<dependency>
@@ -284,7 +285,7 @@ limitations under the License.
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery-validation</artifactId>
<version>1.19.5</version>
<version>1.20.0</version>
</dependency>

<dependency>
@@ -365,9 +366,15 @@ limitations under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.10.0</version>
<version>${commons-text.version}</version>
</dependency>

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>

<dependency>
<groupId>org.apache.xmlrpc</groupId>
<artifactId>xmlrpc-common</artifactId>
@@ -499,7 +506,7 @@ limitations under the License.
<dependency>
<groupId>com.jgeppert.struts2.bootstrap</groupId>
<artifactId>struts2-bootstrap-plugin</artifactId>
<version>4.0.1</version>
<version>4.0.0</version>
</dependency>

<dependency>
@@ -574,14 +581,14 @@ limitations under the License.
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.12.4</version>
<version>5.15.2</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.instancio</groupId>
<artifactId>instancio-junit</artifactId>
<version>2.16.0</version>
<version>5.3.0</version>
<scope>test</scope>
</dependency>

@@ -611,19 +618,21 @@ limitations under the License.
</webApp>
<jettyXmls>src/test/resources/jetty.xml</jettyXmls>
<systemProperties>
<systemProperty>
<name>roller.custom.config</name>
<value>${project.build.directory}/test-classes/roller-jettyrun.properties</value>
</systemProperty>
<roller.custom.config>
${project.build.directory}/test-classes/roller-jettyrun.properties
</roller.custom.config>
</systemProperties>
</configuration>
<dependencies>
<!-- Dependencies needed when using mvn jetty:run, not mvn test -->
<dependency>
<groupId>org.apache.roller</groupId>
<artifactId>db-utils</artifactId>
<version>6.1.5</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
@@ -643,49 +652,9 @@ limitations under the License.
</dependencies>
</plugin>

<!-- Activates the Derby database for unit tests and mvn jetty:run
<plugin>
<groupId>com.btmatthews.maven.plugins.inmemdb</groupId>
<artifactId>inmemdb-maven-plugin</artifactId>
<configuration>
<daemon>true</daemon>
<type>derby</type>
<database>rollerdb</database>
<username>APP</username>
<password>APP</password>
<port>4224</port>
<sources>
<script>
<sourceFile>${project.basedir}/target/dbscripts/derby/createdb.sql</sourceFile>
</script>
</sources>
<skip>${skipTests}</skip>
</configuration>
<executions>
<execution>
<id>run</id>
<phase>test-compile</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>stop</id>
<phase>package</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
-->

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version>
<version>3.3.1</version>

<executions>

@@ -714,7 +683,7 @@ limitations under the License.
</goals>
<configuration>
<includeEmptyDirs>true</includeEmptyDirs>
<outputDirectory>${basedir}/target/dbscripts</outputDirectory>
<outputDirectory>${basedir}/target/classes/dbscripts</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources/sql</directory>
@@ -724,7 +693,7 @@ limitations under the License.
</configuration>
</execution>

<execution>
<!-- <execution>
<id>copy-resources</id>
<phase>process-resources</phase>
<goals>
@@ -742,7 +711,7 @@ limitations under the License.
</resource>
</resources>
</configuration>
</execution>
</execution> -->

</executions>

@@ -768,7 +737,7 @@ limitations under the License.

<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.0.0</version>
<version>3.1.0</version>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
@@ -804,7 +773,7 @@ limitations under the License.
<property file="${basedir}/src/main/resources/sql/dbscripts.properties" />
<for list="${databases}" param="database" delimiter=" ">
<sequential>
<mkdir dir="${basedir}/target/dbscripts/@{database}" />
<mkdir dir="${basedir}/target/classes/dbscripts/@{database}" />
</sequential>
</for>

@@ -815,7 +784,7 @@ limitations under the License.
controlTemplate ="control.vm"
contextProperties="${basedir}/src/main/resources/sql/dbscripts.properties"
templatePath ="${basedir}/src/main/resources/sql"
outputDirectory ="${basedir}/target/dbscripts"
outputDirectory ="${basedir}/target/classes/dbscripts"
outputFile ="README.txt"/>
</target>
</configuration>
@@ -826,7 +795,7 @@ limitations under the License.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>3.1.0</version>
<version>3.2.1</version>
<executions>
<execution>
<phase>validate</phase>
Original file line number Diff line number Diff line change
@@ -148,15 +148,14 @@ public void importBookmarks(

WeblogBookmarkFolder newFolder = getFolder(website, folderName);
if (newFolder == null) {
newFolder = new WeblogBookmarkFolder(
folderName, website);
newFolder = new WeblogBookmarkFolder(folderName, website);
this.strategy.store(newFolder);
}

// Iterate through children of OPML body, importing each
Element body = doc.getRootElement().getChild("body");
for (Object elem : body.getChildren()) {
importOpmlElement((Element) elem, newFolder );
for (Element elem : body.getChildren()) {
importOpmlElement(elem, newFolder );
}
} catch (Exception ex) {
throw new WebloggerException(ex);
@@ -216,8 +215,8 @@ private void importOpmlElement(
}
} else {
// Import suboutline's children into folder
for (Object subelem : elem.getChildren("outline")) {
importOpmlElement((Element) subelem, folder );
for (Element subelem : elem.getChildren("outline")) {
importOpmlElement(subelem, folder );
}
}
}
Original file line number Diff line number Diff line change
@@ -67,8 +67,8 @@ public void release() {}
//--------------------------------------------------------------- user CRUD

@Override
public void saveUser(User data) throws WebloggerException {
this.strategy.store(data);
public void saveUser(User user) throws WebloggerException {
this.strategy.store(user);
}


Loading