|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.tmatesoft.svn.core.wc2.SvnCommitPacket
public class SvnCommitPacket
Represents storage for SvnCommitItem
objects which represent information on versioned items intended
for being committed to a repository.
Used by commit-related operations to collect and hold information on paths that are to be committed.
Each SvnCommitPacket
is committed in a single transaction.
SvnCommitItem
Constructor Summary | |
---|---|
SvnCommitPacket()
Creates a commit packet and initializes its fields with empty lists. |
Method Summary | |
---|---|
SvnCommitItem |
addItem(java.io.File path,
SVNNodeKind kind,
SVNURL repositoryRoot,
java.lang.String repositoryPath,
long revision,
java.lang.String copyFromPath,
long copyFromRevision,
int flags)
Adds commit item with the path, kind, repository root URL, repository path, revision number, copied from path, copied from revision number, flags to the commit packet. |
SvnCommitItem |
addItem(java.io.File path,
SVNURL rootUrl,
SVNNodeKind kind,
SVNURL url,
long revision,
SVNURL copyFromUrl,
long copyFromRevision,
int flags)
Adds commit item with the path, repository root URL, kind, URL, revision number, revision number, copied from path, copied from revision number, flags to the commit packet. |
void |
addItem(SvnCommitItem item,
SVNURL repositoryRoot)
Adds commit item to the commit packet with the repository root URL. |
void |
dispose()
Disposes the commit packet, if commit runner is set method calls ISvnCommitRunner.disposeCommitPacket(Object) with the commit packet |
SvnCommitItem |
getItem(java.io.File path)
Returns the commit item with the path |
java.util.Collection<SvnCommitItem> |
getItems(SVNURL url)
Returns all commit items in the commit packet with the corresponding repository root URL |
java.lang.Object |
getLockingContext()
Returns commit packet's locking context. |
java.util.Map<SVNURL,java.lang.String> |
getLockTokens()
Returns all lock tokens of commit packet. |
java.util.Collection<SVNURL> |
getRepositoryRoots()
Returns all unique repository root URLs of all commit items in the commit packet |
org.tmatesoft.svn.core.internal.wc2.ISvnCommitRunner |
getRunner()
Returns commit packet's runner. |
boolean |
hasItem(java.io.File path)
Tests if the commit packet contains the commit item with the path |
boolean |
isEmpty()
Tests whether the commit packet has commit items. |
boolean |
isEmpty(SVNURL repositoryRootUrl)
Tests whether the commit packet has commit items with the repository root URL. |
void |
setLockingContext(org.tmatesoft.svn.core.internal.wc2.ISvnCommitRunner commitRunner,
java.lang.Object context)
|
void |
setLockTokens(java.util.Map<SVNURL,java.lang.String> lockTokens)
Sets commit packet's lock tokens, containing the information about locks within commit packet URLs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SvnCommitPacket()
Method Detail |
---|
public boolean hasItem(java.io.File path)
path
- the path of the commit item to test
true
if commit item with the path is contained in the commit packet, otherwise false
public SvnCommitItem getItem(java.io.File path)
path
- the path of the commit item
public java.util.Collection<SVNURL> getRepositoryRoots()
public java.util.Collection<SvnCommitItem> getItems(SVNURL url)
public void addItem(SvnCommitItem item, SVNURL repositoryRoot)
item
- commit itemrepositoryRoot
- repository root URLpublic SvnCommitItem addItem(java.io.File path, SVNNodeKind kind, SVNURL repositoryRoot, java.lang.String repositoryPath, long revision, java.lang.String copyFromPath, long copyFromRevision, int flags) throws SVNException
path
- path of the commit itemkind
- node kind of the commit itemrepositoryRoot
- repository root URL of the commit itemrepositoryPath
- repository path of the commit itemrevision
- revision number of the commit itemcopyFromPath
- path from those commit item was copiedcopyFromRevision
- revision of the repository item from those commit item was copiedflags
- commit item flags
SVNException
- if URL parse error occurredpublic SvnCommitItem addItem(java.io.File path, SVNURL rootUrl, SVNNodeKind kind, SVNURL url, long revision, SVNURL copyFromUrl, long copyFromRevision, int flags) throws SVNException
path
- path of the commit itemrootUrl
- repository root URL of the commit itemkind
- node kind of the commit itemurl
- repository URL of the commit itemrevision
- revision number of the commit itemcopyFromUrl
- url from those commit item was copiedcopyFromRevision
- revision of the repository item from those commit item was copiedflags
- commit item flags
SVNException
- if URL parse error occurredpublic void setLockingContext(org.tmatesoft.svn.core.internal.wc2.ISvnCommitRunner commitRunner, java.lang.Object context)
commitRunner
- context
- public void dispose() throws SVNException
ISvnCommitRunner.disposeCommitPacket(Object)
with the commit packet
SVNException
public void setLockTokens(java.util.Map<SVNURL,java.lang.String> lockTokens)
lockTokens
- hash of URL, lock tokens for this URLpublic java.util.Map<SVNURL,java.lang.String> getLockTokens()
public boolean isEmpty()
true
if the commit packet has no commit items, otherwise false
public boolean isEmpty(SVNURL repositoryRootUrl)
true
if the commit packet has no commit items with the repository root, otherwise false
public java.lang.Object getLockingContext()
public org.tmatesoft.svn.core.internal.wc2.ISvnCommitRunner getRunner()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |