要创建新资产,可使用 RAMSession.createAssetNewVersion(Asset, String version)。这将创建新版本的旧资产的深度副本。GUID 将保持不变。一旦落实此资产,那么服务器上将同时存在两个资产。
// Create a new asset to submit to the server
RAMAsset newAsset = session.createAssetNewVersion(newAsset, "2.0");
// Set asset metadata
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());