Package org.tmatesoft.svn.core.wc2
Class SvnUnlock
- All Implemented Interfaces:
ISvnObjectReceiver<SVNLock>,ISvnOperationOptionsProvider
Represents operation for unlocking files.
Unlocks file items in a working copy as well as in a repository.
SvnOperation.run() method returns SVNLock object that represents information of lock.
SvnOperation.run() method @throws SVNException if one of the following is true:
- a
target's path is not under version control - can not obtain a URL of a local
target's path to unlock it in the repository - there's no such entry - if a path is not locked in the working copy and
breakLockisfalse targetsto be unlocked belong to different repositories
- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intbooleanGets whether or not the locks belonging to different users should be also unlocked ("broken")booleanGets whether the operation changes working copyvoidsetBreakLock(boolean breakLock) Sets whether or not the locks belonging to different users should be also unlocked ("broken")Methods inherited from class org.tmatesoft.svn.core.wc2.SvnReceivingOperation
first, getReceiver, initDefaults, last, receive, run, setReceiverMethods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureArgumentsAreValid, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
Constructor Details
-
SvnUnlock
-
-
Method Details
-
isBreakLock
public boolean isBreakLock()Gets whether or not the locks belonging to different users should be also unlocked ("broken")- Returns:
trueif other users locks should be "broken", otherwisefalse
-
setBreakLock
public void setBreakLock(boolean breakLock) Sets whether or not the locks belonging to different users should be also unlocked ("broken")- Parameters:
breakLock-trueif other users locks should be "broken", otherwisefalse
-
getMaximumTargetsCount
protected int getMaximumTargetsCount()- Overrides:
getMaximumTargetsCountin classSvnOperation<SVNLock>
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<SVNLock>- Returns:
trueif the operation changes the working copy, otherwisefalse
-