Package com.zfabrik.impl.svncr
Class SvnWorkResource
- java.lang.Object
-
- com.zfabrik.impl.svncr.SvnWorkResource
-
- All Implemented Interfaces:
com.zfabrik.work.IWorkResource
public class SvnWorkResource extends java.lang.Object implements com.zfabrik.work.IWorkResource
-
-
Constructor Summary
Constructors Constructor Description SvnWorkResource(com.zfabrik.svnaccess.ISvnRepository svnRepo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCompletion(boolean rollback)Commits have completed.voidbeforeCompletion(boolean rollback)The work unit is in the process of completion.voidbegin()Start.voidclose()Close.voidcommit()Commit workjava.lang.StringgetBaseUrl()longgetRepoRevision()java.lang.StringgetRepositoryUuid()com.zfabrik.svnaccess.ISvnRepositorygetSVNRepository()java.lang.StringgetSvnRootUrl()voidrollback()Rollback workvoidsvnCat(java.lang.String repoPath, long targetRevision, com.zfabrik.svnaccess.IStreamHandler iStreamHandler)voidsvnExport(java.lang.String repoPath, long targetRevision, java.io.File destFolder)com.zfabrik.svnaccess.SvnInfosvnInfo(java.lang.String repoPath, long targetRevision)intsvnList(java.lang.String repoPath, long targetRevision, com.zfabrik.svnaccess.IDirEntryHandler iDirEntryHandler)voidsvnLog(java.lang.String repoPath, long revStart, long revEnd, com.zfabrik.svnaccess.ISvnLogEntryHandler iSvnLogEntryHandler)java.lang.StringtoString()
-
-
-
Method Detail
-
begin
public void begin()
Description copied from interface:com.zfabrik.work.IWorkResourceStart. The resource has been registered with the work unit.- Specified by:
beginin interfacecom.zfabrik.work.IWorkResource
-
beforeCompletion
public void beforeCompletion(boolean rollback)
Description copied from interface:com.zfabrik.work.IWorkResourceThe work unit is in the process of completion. No commit or rollback has been called yet.- Specified by:
beforeCompletionin interfacecom.zfabrik.work.IWorkResource
-
afterCompletion
public void afterCompletion(boolean rollback)
Description copied from interface:com.zfabrik.work.IWorkResourceCommits have completed. Everything has been successful so far.- Specified by:
afterCompletionin interfacecom.zfabrik.work.IWorkResource
-
close
public void close()
Description copied from interface:com.zfabrik.work.IWorkResourceClose. Called in any case- Specified by:
closein interfacecom.zfabrik.work.IWorkResource
-
commit
public void commit()
Description copied from interface:com.zfabrik.work.IWorkResourceCommit work- Specified by:
commitin interfacecom.zfabrik.work.IWorkResource
-
rollback
public void rollback()
Description copied from interface:com.zfabrik.work.IWorkResourceRollback work- Specified by:
rollbackin interfacecom.zfabrik.work.IWorkResource
-
getSVNRepository
public com.zfabrik.svnaccess.ISvnRepository getSVNRepository()
-
getSvnRootUrl
public java.lang.String getSvnRootUrl()
-
getBaseUrl
public java.lang.String getBaseUrl()
-
getRepoRevision
public long getRepoRevision()
-
getRepositoryUuid
public java.lang.String getRepositoryUuid()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
svnLog
public void svnLog(java.lang.String repoPath, long revStart, long revEnd, com.zfabrik.svnaccess.ISvnLogEntryHandler iSvnLogEntryHandler) throws java.io.IOException- Throws:
java.io.IOException
-
svnInfo
public com.zfabrik.svnaccess.SvnInfo svnInfo(java.lang.String repoPath, long targetRevision) throws java.io.IOException- Throws:
java.io.IOException
-
svnCat
public void svnCat(java.lang.String repoPath, long targetRevision, com.zfabrik.svnaccess.IStreamHandler iStreamHandler) throws java.io.IOException- Throws:
java.io.IOException
-
svnList
public int svnList(java.lang.String repoPath, long targetRevision, com.zfabrik.svnaccess.IDirEntryHandler iDirEntryHandler) throws java.io.IOException- Throws:
java.io.IOException
-
svnExport
public void svnExport(java.lang.String repoPath, long targetRevision, java.io.File destFolder) throws java.io.IOException- Throws:
java.io.IOException
-
-