Class SvnCommitItem

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

public class SvnCommitItem extends java.lang.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
  • Field Details

    • ADD

      public static final int ADD
      See Also:
    • DELETE

      public static final int DELETE
      See Also:
    • TEXT_MODIFIED

      public static final int TEXT_MODIFIED
      See Also:
    • PROPS_MODIFIED

      public static final int PROPS_MODIFIED
      See Also:
    • COPY

      public static final int COPY
      See Also:
    • LOCK

      public static final int LOCK
      See Also:
    • MOVED_HERE

      public static final int MOVED_HERE
      See Also:
    • path

      private java.io.File path
    • kind

      private SVNNodeKind kind
    • url

      private SVNURL url
    • revision

      private long revision
    • copyFromUrl

      private SVNURL copyFromUrl
    • copyFromRevision

      private long copyFromRevision
    • movedFromAbsPath

      private java.io.File movedFromAbsPath
    • flags

      private int flags
    • outgoingProperties

      private java.util.Map<java.lang.String,SVNPropertyValue> outgoingProperties
    • incomingProperties

      private java.util.Map<java.lang.String,SVNPropertyValue> incomingProperties
  • Constructor Details

    • SvnCommitItem

      public SvnCommitItem()
  • Method Details

    • getPath

      public java.io.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(java.io.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 java.io.File getMovedFromAbsPath()
    • setMovedFromAbsPath

      public void setMovedFromAbsPath(java.io.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 java.util.Map<java.lang.String,SVNPropertyValue> getOutgoingProperties()
      Returns all properties that should be committed within the item.
      Returns:
      properties of the commit item
    • addOutgoingProperty

      public void addOutgoingProperty(java.lang.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 java.util.Map<java.lang.String,SVNPropertyValue> getIncomingProperties()
    • addIncomingProperty

      public void addIncomingProperty(java.lang.String name, SVNPropertyValue value)