Class CommitItem

java.lang.Object
org.apache.subversion.javahl.CommitItem
All Implemented Interfaces:
java.io.Serializable

public class CommitItem extends java.lang.Object implements java.io.Serializable
This class describes a item which will be committed.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    the class for the commit item state flags.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) java.lang.String
    the source of the copy
    (package private) java.lang.String
    the source of the move
    (package private) NodeKind
    the kind node (file or directory)
    (package private) java.lang.String
    the pathname of the item to be commit
    (package private) long
    the revision
    private static final long
     
    (package private) int
    the kind of change to be committed (See CommitItemStateFlages)
    (package private) java.lang.String
    the url of the item
  • Constructor Summary

    Constructors
    Constructor
    Description
    CommitItem(java.lang.String p, NodeKind nk, int sf, java.lang.String u, java.lang.String cu, long r, java.lang.String mf)
    This constructor will be only called from the jni code.
  • Method Summary

    Modifier and Type
    Method
    Description
    java.lang.String
    Returns the source url if the item is copied
    java.lang.String
     
    return the node kind of the commit item
    java.lang.String
    retrieve the path of the commit item
    long
    Returns the revision number
    int
    return the kind of change for the commit item.
    java.lang.String
    Returns the url of the item

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • path

      java.lang.String path
      the pathname of the item to be commit
    • nodeKind

      NodeKind nodeKind
      the kind node (file or directory)
    • stateFlags

      int stateFlags
      the kind of change to be committed (See CommitItemStateFlages)
    • url

      java.lang.String url
      the url of the item
    • copyUrl

      java.lang.String copyUrl
      the source of the copy
    • revision

      long revision
      the revision
    • movedFromPath

      java.lang.String movedFromPath
      the source of the move
  • Constructor Details

    • CommitItem

      CommitItem(java.lang.String p, NodeKind nk, int sf, java.lang.String u, java.lang.String cu, long r, java.lang.String mf)
      This constructor will be only called from the jni code.
      Parameters:
      p - path to the commit item
      nk - kind of node (see NodeKind)
      sf - state flags (see StateFlags)
      u - url of the item
      cu - copy source url
      r - revision number
      mf - move source abspath
  • Method Details

    • getPath

      public java.lang.String getPath()
      retrieve the path of the commit item
      Returns:
      the path
    • getNodeKind

      public NodeKind getNodeKind()
      return the node kind of the commit item
      Returns:
      the node kind. Look at the NodeKind class.
    • getStateFlags

      public int getStateFlags()
      return the kind of change for the commit item.
      Returns:
      the state flags. Look at the CommitItemStateFlags interface.
    • getUrl

      public java.lang.String getUrl()
      Returns the url of the item
      Returns:
      url
    • getCopyUrl

      public java.lang.String getCopyUrl()
      Returns the source url if the item is copied
      Returns:
      source url
    • getRevision

      public long getRevision()
      Returns the revision number
      Returns:
      revision number
    • getMovedFromPath

      public java.lang.String getMovedFromPath()
      Returns:
      the absolute path of the source of a move.
      Since:
      1.8