Los activos con el mismo GUID se consideran versiones del mismo activo. Supongamos que tenemos las versiones siguientes de un activo:
String[] allVersions = asset.getVersions(); devolvería la matriz siguiente: ["4.0..0.8", "4.0.0", "3", "2.12.6.1", "2.0.1", "1.1.16", "1.1", "1.0.1.0", "1.0.1", "1.0.0.1", "1.0.0.0"]
asset = session.getAsset(new AssetIdentification(GUID)); devolvería la versión 4.0.0.8
asset = session.getAsset(new AssetIdentification(GUID, "3*")); devolvería la versión 3
asset = session.getAsset(new AssetIdentification(GUID, "2.0.*")); devolvería la versión 2.0.1
asset = session.getAsset(new AssetIdentification(GUID, "1.0.0.*")); devolvería la versión 1.0.0.1
asset = session.getAsset(new AssetIdentification(GUID, "3.0*")); lanzaría una excepción de activo no encontrado
Al utilizar el carácter comodín * en los métodos createAsset, encontraría session.replaceAssetNewVersion(asset, "*"); establecería la versión en 4.0.0.9
session.replaceAssetNewVersion(asset, "2.*"); establecería la versión en 2.12.6.2
session.replaceAssetNewVersion(asset, "1.*"); establecería la versión en 1.1.17
session.replaceAssetNewVersion(asset, "1.0.1.*"); establecería la versión en 1.0.1.1
session.replaceAssetNewVersion(asset, "1.0.0.*"); establecería la versión en 1.0.0.2
session.replaceAssetNewVersion(asset, "3.*"); establecería la versión en 3.0
session.replaceAssetNewVersion(asset, "3.0.*"); establecería la versión en 3.0.0