Um ein Asset durch eine neue Version zu ersetzen, können Sie RAMSession.replaceAssetNewVersion(Asset, String version) verwenden. Damit wird dasselbe Objekt zurückgegeben, für das aber die Version auf den neuen Wert gesetzt wurde. Die GUID wird unverändert übernommen. Sobald dieses Asset festgeschrieben wurde, ist nur noch dieses Asset auf dem Server vorhanden.
// Neues Asset für die Übergabe an den Server erstellen
RAMAsset newAsset = session.replaceAssetNewVersion(newAsset, "2.0.0.1");
// Assetmetadaten definieren
newAsset.setName("New Asset");
newAsset.setCommunity(session.getCommunity("Rational Asset Manager Development"));
newAsset.setAssetType(session.getAssetType("Documentation"));
newAsset.setShortDescription("Sample upload asset");
session.put(newAsset, new NullProgressMonitor());