Package org.tmatesoft.svn.core.wc2
Class SvnRemoteDelete
java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<SVNCommitInfo>
org.tmatesoft.svn.core.wc2.SvnReceivingOperation<SVNCommitInfo>
org.tmatesoft.svn.core.wc2.AbstractSvnCommit
org.tmatesoft.svn.core.wc2.SvnRemoteDelete
- All Implemented Interfaces:
ISvnObjectReceiver<SVNCommitInfo>,ISvnOperationOptionsProvider
Represents delete operation. Deletes items from a repository.
All
targets should be URLs, representing repository locations to be removed.
URLs can be from multiple repositories.
commitHandler will be asked for a commit log message.
If the caller's event handler is not null and if the commit succeeds, the handler
will be called with SVNEventAction.COMMIT_COMPLETED event action.
SvnOperation.run() method returns SVNCommitInfo information on a new revision as the result of the commit.
SvnOperation.run() throws SVNException in the following cases:
-
exception with
SVNErrorCode.RA_ILLEGAL_URL error code
- if cannot compute common root url for targets,
targets can can refer to different repositories
exception with SVNErrorCode.CLIENT_PROPERTY_NAME error code
- if there is standard Subversion property among revision properties
exception with SVNErrorCode.FS_NOT_FOUND error code
- if some of the targets does not exist
exception with SVNErrorCode.RA_ILLEGAL_URL error code
- if some of the targets is not within a repository
- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intbooleanGets whether the operation changes working copyMethods inherited from class org.tmatesoft.svn.core.wc2.AbstractSvnCommit
getCommitHandler, getCommitMessage, getRevisionProperties, setCommitHandler, setCommitMessage, setRevisionProperties, setRevisionPropertyMethods 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
-
SvnRemoteDelete
-
-
Method Details
-
getMaximumTargetsCount
protected int getMaximumTargetsCount()- Overrides:
getMaximumTargetsCountin classSvnOperation<SVNCommitInfo>
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<SVNCommitInfo>- Returns:
trueif the operation changes the working copy, otherwisefalse
-