Class SvnCommitItem

java.lang.Object
org.tmatesoft.svn.core.wc2.SvnCommitItem

public class SvnCommitItem extends Object
Provides information about a committed revision. Commit information includes:
  1. a path;
  2. a node kind;
  3. URL;
  4. a revision number;
  5. copy from URL;
  6. copy from revision number;
  7. flags;
  8. outgoing properties.
Version:
1.7
Author:
TMate Software Ltd.
  • Field Details

  • Constructor Details

    • SvnCommitItem

      public SvnCommitItem()
  • Method Details

    • getPath

      public File getPath()
      Returns commit item's working copy path.
      Returns:
      working copy path of the commit item
    • getKind

      public SVNNodeKind getKind()
      Returns commit item's node kind.
      Returns:
      node kind of the commit item
    • getUrl

      public SVNURL getUrl()
      Returns commit item's repository URL.
      Returns:
      URL of the source copy item
    • getRevision

      public long getRevision()
      Returns the revision number the repository was committed to.
      Returns:
      revision number of the commit item
    • getCopyFromUrl

      public SVNURL getCopyFromUrl()
      Returns URL from whose the item was copied.
      Returns:
      copy item URL
    • getCopyFromRevision

      public long getCopyFromRevision()
      Returns revision number of the repository item from whose working copy item was copied.
      Returns:
      revision number of the source copy item
    • getFlags

      public int getFlags()
      Returns commit item's flags.
      Returns:
      the flags of the commit item
      See Also:
    • setPath

      public void setPath(File path)
      Sets commit item's working copy path.
      Parameters:
      path - working copy path of the commit item
    • setKind

      public void setKind(SVNNodeKind kind)
      Sets commit item's node kind.
      Parameters:
      kind - node kind of the commit item
    • setUrl

      public void setUrl(SVNURL url)
      Sets commit item's repository URL.
      Parameters:
      url - repository URL of the commit item
    • setRevision

      public void setRevision(long revision)
      Sets the revision number the repository was committed to.
      Parameters:
      revision - revision number of the commit item
    • setCopyFromUrl

      public void setCopyFromUrl(SVNURL copyFromUrl)
      Sets URL from whose the item was copied.
      Parameters:
      copyFromUrl - URL of the source copy item
    • setCopyFromRevision

      public void setCopyFromRevision(long copyFromRevision)
      Sets revision number of the repository item from whose working copy item was copied.
      Parameters:
      copyFromRevision - revision number of the source copy item
    • getMovedFromAbsPath

      public File getMovedFromAbsPath()
    • setMovedFromAbsPath

      public void setMovedFromAbsPath(File movedFromAbsPath)
    • setFlags

      public void setFlags(int commitFlags)
      Sets commit item's flags. They can be the following value(s):
      Parameters:
      commitFlags - the flags of the commit item
    • hasFlag

      public boolean hasFlag(int flag)
      Checks whether commit item has the flag
      Parameters:
      flag - the value of the flag
      Returns:
      true if commit item flags contain the requested value, otherwise false
    • getOutgoingProperties

      public Map<String,SVNPropertyValue> getOutgoingProperties()
      Returns all properties that should be committed within the item.
      Returns:
      properties of the commit item
    • addOutgoingProperty

      public void addOutgoingProperty(String name, SVNPropertyValue value)
      Adds property with the name and the value that should be committed within the item.
      Parameters:
      name - of the property
      value - of the property
    • getIncomingProperties

      public Map<String,SVNPropertyValue> getIncomingProperties()
    • addIncomingProperty

      public void addIncomingProperty(String name, SVNPropertyValue value)