diff --git a/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java b/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java index 9004ba3..5a4c0f8 100644 --- a/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java +++ b/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java @@ -211,8 +211,18 @@ public long checkout(SVNEntryRevisionReference fromReference, String destPath, S @Override public void lock(String[] path, String comment, long options, ISVNProgressMonitor monitor) throws SVNConnectorException { - System.out.println("SvnKit1_10Connector.lock()"); - //TODO + Map parameters = new HashMap<>(); + parameters.put("path", path); + parameters.put("comment", comment); + parameters.put("options", Long.valueOf(options)); + parameters.put("monitor", monitor); + watch.commandLong(ISVNCallListener.LOCK, // + parameters, // + callback(monitor), // + p -> client.lock(// + new HashSet<>(Arrays.asList(path)), // + comment, // + (options & Options.FORCE) != 0)); } @Override