Integration → Creating Custom Source Configuration Types → Using ComponentInfo to Process Version Information
The ComponentInfo interface enables you to process version information.
With ComponentInfo you can:
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.
See the Javadoc and the example for more details.
Copyright © 2011–2018 Serena Software, Inc., a Micro Focus company. All rights reserved.