###前提・実現したいこと
JavaのSVNKit(version: '1.7.5')を用いて、Subversion上のファイルをロックしたいです。
恐らくlockメソッドを使用すれば実現出来ると思うのですが(自信はないです)、引数にどのうような値をセットすれば良いかわからないので教えてほしいです。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
package jp.eto.view; import org.tmatesoft.svn.core.SVNException; import org.tmatesoft.svn.core.SVNLock; import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; import org.tmatesoft.svn.core.io.SVNRepository; import org.tmatesoft.svn.core.io.SVNRepositoryFactory; import org.tmatesoft.svn.core.wc.SVNWCUtil; public class Main { public static void main(String[] args) { String reposUrl = "https://testRepository/"; // 適当 String user = "user"; // 適当 String password = "password"; // 適当 try { //ログイン SVNRepository repository = SVNRepositoryFactory.create(SVNURL.parseURIDecoded(reposUrl)); ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(user, password); repository.setAuthenticationManager(authManager); //ファイルをロックしているユーザIDを取得 SVNLock lock; lock = repository.getLock("trunk/test/test.txt"); System.out.println(lock.getOwner()); //ファイルをロック? //どのような引数を渡せばよいかわからない repository.lock(paramMap, paramString, paramBoolean, paramISVNLockHandler); } catch (SVNException e) { e.printStackTrace(); } } }
###試したこと
ログイン(認証)できることは確認済みで、またgetLockメソッドでロック状態の情報の取得やgetLatestRevisionメソッドでRevisionの情報を取得できることは確認出来ています。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
gradle
compile group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.7.5'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/17 02:13
2017/08/17 02:28