Use ComponentInfo to process version data

The ComponentInfo interface enables you to process version information.

With ComponentInfo you can:

  • Determine whether to create a new version.
  • Create a new version based on version properties you set before.
  • Get file information for a particular version.

After the ComponentInfo interface is initialized in the class definitions, you can use it for creating or identifying artifacts as follows.

Existing versions

getVersionByName()

// For get version by name
VersionInfo versionInfo = componentInfo.getVersionByName(versionName);     
// your logic here

getAllVersions()

// For all the existing versions
List<VersionInfo> existingVersions = 
  (componentInfo == null) ? null : componentInfo.getAllVersions();
if(existingVersions != null && existingVersions.size() > 0) {
    for(VersionInfo info : existingVersions) {
        // your logic here
    }
}

Latest versions

// For latest versions
VersionInfo singleLatestVersion = 
  (componentInfo == null) ? null : componentInfo.getLatestVersion();
// your logic goes here.

For details, see the Javadoc and the provided example.

Back to top