Class InfoItem

  • Direct Known Subclasses:
    GitInfoItem, SvnInfoItem

    public class InfoItem
    extends java.lang.Object
    Encapsulates meta information about a file (or directory) being managed with an SCM. For historical reasons the field/method names are inspired from (and sometimes only applicable to) the Subversion SCM.
    Since:
    1.5
    • Field Detail

      • path

        private java.lang.String path
      • url

        private java.lang.String url
      • repositoryRoot

        private java.lang.String repositoryRoot
      • repositoryUUID

        private java.lang.String repositoryUUID
      • revision

        private java.lang.String revision
      • nodeKind

        private java.lang.String nodeKind
      • schedule

        private java.lang.String schedule
      • lastChangedAuthor

        private java.lang.String lastChangedAuthor
      • lastChangedRevision

        private java.lang.String lastChangedRevision
      • lastChangedDate

        private java.lang.String lastChangedDate
      • lastChangedDateTime

        private java.time.OffsetDateTime lastChangedDateTime
    • Constructor Detail

      • InfoItem

        public InfoItem()
    • Method Detail

      • getPath

        public java.lang.String getPath()
      • setPath

        public void setPath​(java.lang.String path)
      • getURL

        public java.lang.String getURL()
      • setURL

        public void setURL​(java.lang.String url)
      • getRepositoryRoot

        public java.lang.String getRepositoryRoot()
      • setRepositoryRoot

        public void setRepositoryRoot​(java.lang.String repositoryRoot)
      • getRepositoryUUID

        public java.lang.String getRepositoryUUID()
      • setRepositoryUUID

        public void setRepositoryUUID​(java.lang.String repositoryUUID)
      • getRevision

        public java.lang.String getRevision()
      • setRevision

        public void setRevision​(java.lang.String revision)
      • getNodeKind

        public java.lang.String getNodeKind()
      • setNodeKind

        public void setNodeKind​(java.lang.String nodeKind)
      • getSchedule

        public java.lang.String getSchedule()
      • setSchedule

        public void setSchedule​(java.lang.String schedule)
      • getLastChangedAuthor

        public java.lang.String getLastChangedAuthor()
      • setLastChangedAuthor

        public void setLastChangedAuthor​(java.lang.String lastChangedAuthor)
      • getLastChangedRevision

        public java.lang.String getLastChangedRevision()
      • setLastChangedRevision

        public void setLastChangedRevision​(java.lang.String lastChangedRevision)
      • getLastChangedDate

        @Deprecated
        public java.lang.String getLastChangedDate()
        Deprecated.
      • getLastChangedDateTime

        public java.time.OffsetDateTime getLastChangedDateTime()
        Returns:
        the date when the file indicated via getPath() has been changed in the SCM for the last time
        Since:
        2.1.0
      • setLastChangedDateTime

        public void setLastChangedDateTime​(java.time.temporal.TemporalAccessor accessor)
        Parameters:
        accessor - temporal accessor from which to populate the last changed date
        Since:
        2.1.0