Class Versioning

    • Constructor Detail

      • Versioning

        public Versioning()
    • Method Detail

      • addSnapshotVersion

        public void addSnapshotVersion​(SnapshotVersion snapshotVersion)
        Method addSnapshotVersion.
        Parameters:
        snapshotVersion - a snapshotVersion object.
      • addVersion

        public void addVersion​(String string)
        Method addVersion.
        Parameters:
        string - a string object.
      • getLastUpdated

        public String getLastUpdated()
        Get when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.
        Returns:
        String
      • getLatest

        public String getLatest()
        Get what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).
        Returns:
        String
      • getRelease

        public String getRelease()
        Get what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).
        Returns:
        String
      • getSnapshot

        public Snapshot getSnapshot()
        Get the current snapshot data in use for this version ("groupId/artifactId/version" only).
        Returns:
        Snapshot
      • getSnapshotVersions

        public List<SnapshotVersion> getSnapshotVersions()
        Method getSnapshotVersions.
        Returns:
        List
      • getVersions

        public List<String> getVersions()
        Method getVersions.
        Returns:
        List
      • removeSnapshotVersion

        public void removeSnapshotVersion​(SnapshotVersion snapshotVersion)
        Method removeSnapshotVersion.
        Parameters:
        snapshotVersion - a snapshotVersion object.
      • removeVersion

        public void removeVersion​(String string)
        Method removeVersion.
        Parameters:
        string - a string object.
      • setLastUpdated

        public void setLastUpdated​(String lastUpdated)
        Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.
        Parameters:
        lastUpdated - a lastUpdated object.
      • setLatest

        public void setLatest​(String latest)
        Set what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).
        Parameters:
        latest - a latest object.
      • setRelease

        public void setRelease​(String release)
        Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).
        Parameters:
        release - a release object.
      • setSnapshot

        public void setSnapshot​(Snapshot snapshot)
        Set the current snapshot data in use for this version ("groupId/artifactId/version" only).
        Parameters:
        snapshot - a snapshot object.
      • setSnapshotVersions

        public void setSnapshotVersions​(List<SnapshotVersion> snapshotVersions)
        Set information for each sub-artifact available in this artifact snapshot. This is only the most recent SNAPSHOT for each unique extension/classifier combination.
        Parameters:
        snapshotVersions - a snapshotVersions object.
      • setVersions

        public void setVersions​(List<String> versions)
        Set versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only).
        Parameters:
        versions - a versions object.
      • updateTimestamp

        public void updateTimestamp()
      • setLastUpdatedTimestamp

        public void setLastUpdatedTimestamp​(Date date)