If you modify the attributes of a registry object, the Registry creates a new version of the object. For details on how versioning happens, see Changing the State of Objects in the Registry. When you first create an object, the object has a version of 1.1.
To retrieve the version of an object, use the implementation-specific getVersionInfo method for a registry object, which returns a VersionInfoType object. The method has the following signature:
public VersionInfoType getVersionInfo() throws JAXRException
For example, to retrieve the version number for the organization org, cast org to a RegistryObjectImpl when you call the method. Then call the VersionInfoType.getVersionName method, which returns a String.
import org.oasis.ebxml.registry.bindings.rim.VersionInfoType; ... VersionInfoType vInfo = ((RegistryObjectImpl)org).getVersionInfo(); if (vInfo != null) { System.out.println("Org version: " + vInfo.getVersionName()); }
Some of the examples use code similar to this. See, for example, JAXRSearchByName.java in the directory <INSTALL>/registry/samples/search-name/src.