svn commit: r1934015 - in subversion/branches/javahl-1.15: . subversion/bindings/javahl/tests/org/apache/subversion/javahl

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <177838522855.848786.1002204520543031668@svn03-he-fi>
Author: brane
Date: Sun May 10 03:53:48 2026
New Revision: 1934015

Log:
On the javahl-1.15 branch: Update uses of deprecated SVNClient.list.


* BRANCH-README: Update TODO and DONE lists.

[in subversion/bindings/javahl/tests/org/apache/subversion/javahl/]

* BasicTests.java (BasicTests.collectDirEntries),
  ExceptionTests.java (ExceptionTests.testListCallback): Update calls to
   SVNClient.list and the custom callbacks.

Modified:
   subversion/branches/javahl-1.15/BRANCH-README
   subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
   subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java

Modified: subversion/branches/javahl-1.15/BRANCH-README
==============================================================================
--- subversion/branches/javahl-1.15/BRANCH-README	Sun May 10 03:26:36 2026	(r1934014)
+++ subversion/branches/javahl-1.15/BRANCH-README	Sun May 10 03:53:48 2026	(r1934015)
@@ -10,14 +10,18 @@ TODO:
     - svn_client_diff_peg6 -> svn_client_diff_peg7
     - svn_client_revert3 -> svn_client_revert4
   * Add Java wrappers for some new functionality
+  * Update use of deprecated JavaHL APIs
   * Fix Java warnings where possible without breaking the JRE ABI
 
 DONE:
   * Update use of deprecated Subversion APIs:
     - svn_client_checkout3 -> svn_client_checkout4
   * Add Java wrappers for some new functionality
-    + .types.VersionNumber extends Version (package scope)
-    + .types.Version::getInstance(int major, int minor, int patch)
-    + SVNClient.defaultWcVersion()
-    + SVNClient.oldestWcVersion()
-    + SVNClient.latestWcVersion()
+    - .types.VersionNumber extends Version (package scope)
+    - .types.Version::getInstance(int major, int minor, int patch)
+    - SVNClient.defaultWcVersion()
+    - SVNClient.oldestWcVersion()
+    - SVNClient.latestWcVersion()
+  * Update use of deprecated JavaHL APIs:
+    - SVNClient.checkout
+    - SVNClient.list, .callback.ListCallback

Modified: subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
==============================================================================
--- subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java	Sun May 10 03:26:36 2026	(r1934014)
+++ subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java	Sun May 10 03:53:48 2026	(r1934015)
@@ -5080,11 +5080,13 @@ public class BasicTests extends SVNTests
                                          int direntFields, boolean fetchLocks)
         throws ClientException
     {
-        class MyListCallback implements ListCallback
+        class MyListItemCallback implements ListItemCallback
         {
             private List<DirEntry> dirents = new ArrayList<DirEntry>();
 
-            public void doEntry(DirEntry dirent, Lock lock)
+            public void doEntry(DirEntry dirent, Lock lock,
+                                String externalParentURL,
+                                String externalTarget)
             {
                 // All of this is meant to retain backward compatibility with
                 // the old svn_client_ls-style API.  For further information
@@ -5118,9 +5120,9 @@ public class BasicTests extends SVNTests
             }
         }
 
-        MyListCallback callback = new MyListCallback();
-        client.list(url, revision, pegRevision, depth, direntFields,
-                    fetchLocks, callback);
+        MyListItemCallback callback = new MyListItemCallback();
+        client.list(url, revision, pegRevision, null, depth, direntFields,
+                    fetchLocks, false, callback);
         return callback.getDirEntryArray();
     }
 

Modified: subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java
==============================================================================
--- subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java	Sun May 10 03:26:36 2026	(r1934014)
+++ subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java	Sun May 10 03:53:48 2026	(r1934015)
@@ -172,15 +172,17 @@ public class ExceptionTests extends SVNT
         // Test status of non-existent file
         try
         {
-            client.list(thisTest.getWorkingCopy() + "/A", null, null, Depth.immediates,
-                        7, false,
-                        new ListCallback()
+          client.list(thisTest.getWorkingCopy() + "/A", null, null, null,
+                      Depth.immediates, 7, false, false,
+                      new ListItemCallback()
+                      {
+                          public void doEntry(DirEntry dirent, Lock lock,
+                                              String externalParentURL,
+                                              String externalTarget)
                           {
-                            public void doEntry(DirEntry dirent, Lock lock)
-                            {
-                                throw new TestException("inner", theException);
-                            }
-                          });
+                              throw new TestException("inner", theException);
+                          }
+                      });
         }
         catch (ClientException e)
         {
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.