Class SvnInfo

java.lang.Object
org.tmatesoft.svn.core.wc2.SvnObject
org.tmatesoft.svn.core.wc2.SvnInfo

public class SvnInfo extends SvnObject
Represents information details for versioned item's (located either in a working copy or a repository). When running an SvnInfo operation all collected item information data is packed inside an SvnInfo object.
Version:
1.7
Author:
TMate Software Ltd.
See Also:
  • Constructor Details

    • SvnInfo

      public SvnInfo()
  • Method Details

    • getUrl

      public SVNURL getUrl()
      Gets the item's URL - its repository location.
      Returns:
      the item's URL
    • getRevision

      public long getRevision()
      Gets the item's revision.
      Returns:
      the item's revision
    • getRepositoryRootUrl

      public SVNURL getRepositoryRootUrl()
      Gets the repository root url (where the repository itself is installed). Applicable only for remote info operation invocations (for items in a repository).
      Returns:
      the repository's root URL
    • getRepositoryUuid

      public String getRepositoryUuid()
      Gets the repository Universal Unique IDentifier (UUID).
      Returns:
      the repository UUID
    • getKind

      public SVNNodeKind getKind()
      Gets the item's node kind. Used to find out whether the item is a file, directory, etc.
      Returns:
      the item's node kind
    • getSize

      public long getSize()
      Gets the file size.
      Returns:
      size of file
    • getLastChangedRevision

      public long getLastChangedRevision()
      Gets the item's last changed revision.
      Returns:
      the item's last changed revision.
    • getLastChangedDate

      public org.tmatesoft.svn.core.internal.util.SVNDate getLastChangedDate()
      Gets the item's last changed date.
      Returns:
      a repository last changed date
    • getLastChangedAuthor

      public String getLastChangedAuthor()
      Gets the item's last changed author.
      Returns:
      a repository last changed author
    • getLock

      public SVNLock getLock()
      Gets the file item's lock. Used to get lock information - lock token, comment, etc.
      Returns:
      the file item's lock.
    • getWcInfo

      public SvnWorkingCopyInfo getWcInfo()
      Gets working copy info.
      Returns:
      working copy info
      See Also:
    • setUrl

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

      public void setRevision(long revision)
      Sets the item's revision.
      Parameters:
      revision - the item's revision
    • setRepositoryRootURL

      public void setRepositoryRootURL(SVNURL repositoryRootURL)
      Sets the repository root url (where the repository itself is installed). Applicable only for remote info operation invocations (for items in a repository).
      Parameters:
      repositoryRootURL - the repository's root URL
    • setRepositoryUuid

      public void setRepositoryUuid(String repositoryUUID)
      Sets the repository Universal Unique IDentifier (UUID).
      Parameters:
      repositoryUUID - the repository UUID
    • setKind

      public void setKind(SVNNodeKind kind)
      Sets the item's node kind. Used to find out whether the item is a file, directory, etc.
      Parameters:
      kind - the item's node kind
    • setSize

      public void setSize(long size)
      Sets the file size.
      Parameters:
      size - size of file
    • setLastChangedRevision

      public void setLastChangedRevision(long lastChangedRevision)
      Sets the item's last changed revision.
      Parameters:
      lastChangedRevision - the item's last changed revision.
    • setLastChangedDate

      public void setLastChangedDate(org.tmatesoft.svn.core.internal.util.SVNDate lastChangedDate)
      Sets the item's last changed date.
      Parameters:
      lastChangedDate - a repository last changed date
    • setLastChangedAuthor

      public void setLastChangedAuthor(String lastChangedAuthor)
      Sets the item's last changed author.
      Parameters:
      lastChangedAuthor - a repository last changed author
    • setLock

      public void setLock(SVNLock lock)
      Sets the file item's lock. Used to get lock information - lock token, comment, etc.
      Parameters:
      lock - the file item's lock.
    • setWcInfo

      public void setWcInfo(SvnWorkingCopyInfo wcInfo)
      Sets working copy info.
      Parameters:
      wcInfo - working copy info
      See Also: